当前位置:Gxlcms > 数据库问题 > centos下安装mysql 5.7

centos下安装mysql 5.7

时间:2021-07-01 10:21:17 帮助过:27人阅读


打开mysqld.log中根本没有temporary password

1.删除原来安装过的mysql残留的数据(这一步非常重要,问题就出在这)
rm -rf /var/lib/mysql

2.重启mysqld服务
systemctl restart mysqld

3.再去找临时密码
grep ‘temporary password‘ /var/log/mysqld.log


复制此密码,使用此密码登录root

[root@localhost data]# mysql -u root -p
修改密码, mysql5.7默认密码策略要求密码必须是大小写字母数字特殊字母的组合,至少8位

mysql> ALTER USER ‘root‘@‘localhost‘ IDENTIFIED BY ‘Test2016@‘;
Query OK, 0 rows affected (0.01 sec)

第六步,设置允许远程登录

mysql> GRANT ALL PRIVILEGES ON *.* TO ‘root‘@‘%‘ IDENTIFIED BY ‘Test2016@‘ WITH GRANT OPTION;
Query OK, 0 rows affected, 1 warning (0.00 sec)
第七步,退出

mysql> exit
Bye
第八步,防火墙开放3306端口

[root@localhost data]# firewall-cmd --zone=public --add-port=3306/tcp --permanent

[root@localhost data]# firewall-cmd --reload

[root@localhost data]# sudo vim /etc/my.cnf
第九步,配置mysql默认编码为utf-8

修改/etc/my.cnf配置文件,在[mysqld]下添加编码配置

character_set_server=utf8

init_connect=‘SET NAMES utf8‘

 

:wq!保存退出

第十步,重启MySQL

[root@localhost data]# systemctl restart mysqld

centos下安装mysql 5.7

标签:允许   ges   数字   grant   warning   data   打开   char   keep   

人气教程排行