首页 系统开发 CentOS安装MySql5.7

CentOS安装MySql5.7

[2018-08-28 11:41 类别:系统开发 阅读(383) ]
//1、下载mysql源安装包
wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm

//2、安装mysql源
yum localinstall mysql57-community-release-el7-8.noarch.rpm

//3、安装mysql
yum install mysql-community-server

//4、启动mysql服务
systemctl start mysqld

//5、设置开机启动
systemctl enable mysqld
systemctl daemon-reload

//6、配置默认的utf8,在/etc/my.cnf文件[mysqld]下添加编码配置
character_set_server=utf8
init_connect='SET NAMES utf8'

//7、禁用密码策略,在/etc/my.cnf文件添加如下配置
validate_password=off

//8、设置SQL_MODE提高mysql5.7的兼容性,在/etc/my.cnf文件添加如下配置
sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,
ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION'

//9、重新启动mysql服务使配置生效
systemctl restart mysqld

//10、查看root默认密码,root@localhost:后面的即是默认密码
grep 'temporary password' /var/log/mysqld.log

//11、用默认密码登录
mysql -uroot -p
Enter password: q;WSfgbsC23?//示例密码

//12、修改默认密码为root
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'root';

//13、允许mysql root远程登录
//阿里云云服务器如果mysql配置了远程访问还是无法访问,
//可能是阿里云默认是不开放3306端口,可以去阿里云的控制台修改网络配置
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root WITH GRANT OPTION;

//14、重新加载权限数据
mysql> flush privileges;

//15、退出mysql
mysql> exit


关于博主Jansens