CentOS7安装MySql5.7

1、下载mysql的repo源

wget http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm

2、安装YUM库

yum localinstall -y mysql57-community-release-el7-7.noarch.rpm

3、安装数据库

#安装目录:/var/lib/mysql
#日志文件:/var/log/mysqld.log,未成功启动MySQL,可以在这查看日志
yum install -y mysql-community-server

4、修改/var/lib/mysql目录的权限

#该目录的所属用户和用户组必须是mysql(包括所有子目录)
chown -R mysql:mysql mysql

5、启动MySQL服务

#如果未成功启动,可通过/var/log/mysqld.log查看异常信息
systemctl start mysqld.service

#若未启动成功,/var/lib/mysql/ib_logfile0、/var/lib/mysql/ib_logfile1这两个文件可以删除重试,但不能删除/var/lib/mysql/ibdata1

6、查看root的登录密码

#查找root的登录密码,为了加强安全性,MySQL5.7为root用户随机生成了一个密码
grep "password" /var/log/mysqld.log 

7、修改Mysql密码安全策略

#使用root帐号,通过命令登录mysql
mysql -uroot -p
#回车后输入root的随机密码,成功登录mysql
-- ###mysql数据库操作###
use mysql;

-- 修改默认密码策略(生产不建议修改)
set global validate_password_policy = 0;

-- 修改密码最低长度
set global validate_password_length = 4;

-- 修改root的密码(通过SQL修改)
set PASSWORD = PASSWORD('123456')

-- 如果这里修改了登录密码,下面第8点就可以不用操作

8、重置root用户的登录密码

#进入/bin、目录
cd /bin/
#修改root的登录密码
./mysqladmin -u root -p password
#接着输入mysql随机生成的密码
#输入新密码
#新密码确认

 9、添加远程登录用户

-- 使用mysql database
use mysql;

-- 注:'%'代表任意地址,也可以指定IP
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '你的密码' WITH GRANT OPTION;

-- 刷新内存权限
FLUSH PRIVILEGES;

10、其他命令

#卸载mysql
yum -y remove mysql*

#查看mysql状态
service mysqld status 

#启动Mysql
service mysqld start

#停止Mysql
service mysqld stop

#重启Mysql
service mysqld restart

#查看Mysql版本(已登录mysql)
SELECT VERSION();

#查看Mysql当前的编码
SHOW VARIABLES LIKE 'character%';

11、防火墙设置

12、字符编码设置

#查看数据库编码
show variables like 'character%';

#

 

 

 

 

参考:

1、 CentOS 7下yum成功安装 MySQL 5.7

2、修改Mysql密码安全策略

3、开启远程登录

4、https://www.jianshu.com/p/90f751ea37d1

posted @ 2017-08-14 10:56  weslie  阅读(136)  评论(0编辑  收藏  举报