Mysql -Linux安装

 

Introduction

介绍CentOs上如何安装配置mysql,使得其可用。

下载

URL地址:https://downloads.mysql.com/archives/community/

版本: 操作系统:centos 6.7    mysql: 5.7.25

安装

 

解压

tar -xvf  mysql-5.7.25-1.el6.x86_64.rpm-bundle.tar   

依赖关系:server->client->libs->common

install order: common -> libs -> client -> server ,缺少依赖也强制安装

rpm -ivh mysql-community-common-5.7.25-1.el6.x86_64.rpm --nodeps --force

rpm -ivh mysql-community-libs-5.7.25-1.el6.x86_64.rpm --nodeps --force

rpm -ivh mysql-community-client-5.7.25-1.el6.x86_64.rpm --nodeps --force

rpm -ivh mysql-community-server-5.7.25-1.el6.x86_64.rpm --nodeps --force

 

配置

  •  开机自启

查询其启动状态,若级别2,3,4,5均为on,则无需设置

chkconfig --list | grep mysqld

设置开机自启

chkconfig mysqld on

 

  • 取消server dns反向解析

client和mysqld下添加utf8,为了防止mysql出现中文乱码

vi /etc/my.cnf

[client]节点下添加

default-character-set=utf8

[mysqld]下方添加

skip-name-resolve=true

character-set-server=utf8

collation-server=utf8_bin

 

  • 修改密码

 

启动mysql服务

service mysqld start

查找随机密码,其中密码:3&G-Pfai3p&t

grep "password" /var/log/mysqld.log

A temporary password is generated for root@localhost: 3&G-Pfai3p&t

登陆mysql,使用随机密码:3&G-Pfai3p&t

mysql -uroot -p

修改密码

ALTER USER 'root'@'localhost' IDENTIFIED BY 'password';

尝试退出,并使用新账户登陆

 

  • 修改连接权限

 

修改登陆权限1:使得任意IP可以连接此库,注意使用flush刷新权限

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;

FLUSH RIVILEGES

修改登陆权限2:使得特定的IP可以连接此库,注意使用flush刷新权限

GRANT ALL PRIVILEGES ON *.* TO 'root'@'10.10.50.127' IDENTIFIED BY 'password' WITH GRANT OPTION;

FLUSH RIVILEGES

修改user表,使得用户可以从任意/特定主机连接上来

use mysql;

update user set host = '%' where user = 'root';

 

  • 开始连接

注意:3306可能被防火墙关闭,要么关闭防火墙,要么放开规则,可以使用telnet检验。

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值