CentOS7.4安装mysql5.7

前端之家收集整理的这篇文章主要介绍了CentOS7.4安装mysql5.7前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

安装

添加

rpm -Uvh https://dev.MysqL.com/get/MysqL57-community-release-el7-11.noarch.rpm

安装

yum install MysqL-community-server

设置

防火墙设置

firewall-cmd --zone=public --permanent --add-service=MysqL
firewall-cmd --reload

启动

systemctl start MysqLd

开机自启动

systemctl enable MysqLd

在更改root默认密码前,可以根据需要,关闭密码策略。 如果没有关闭密码策略,则新密码要求是大小写字母+数字+字符的组合。

vi /etc/my.cnf
[MysqLd]
validate_password = off

重启,使修改后的密码策略生效

systemctl restart MysqLd

更改root默认密码前,先查看root默认密码是什么

grep 'temporary password' /var/log/MysqLd.log
//这里可以看到root默认密码是:o-2i#Otgt.Vy
[Note] A temporary password is generated for root@localhost: o-2i#Otgt.Vy

运行安全设置向导,同时更改root默认密码。

MysqL_secure_installation
//输入root默认密码
Enter password for user root: ***
//设置新密码
New password:***
Re-enter new password: ***
//是否更改root密码
Change the password for root ? ((Press y|Y for Yes,any other key for No) ://直接回车,表示No
//是否删除匿名用户
Remove anonymous users? (Press y|Y for Yes,any other key for No) : y
//禁止root远程登录
Disallow root login remotely? (Press y|Y for Yes,any other key for No) : y
//删除test数据库
Remove test database and access to it? (Press y|Y for Yes,any other key for No) : y
//重新加载权限表
Reload privilege tables now? (Press y|Y for Yes,any other key for No) : y

也可以使用MysqL直接更改root密码

MysqL -uroot -p
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码'; 
exit;

为安全root仅限本地登录,根据需要可以新建一个有管理员权限的远程用户

MysqL -uroot -p
GRANT ALL PRIVILEGES ON *.* TO '用户名'@'%' IDENTIFIED BY '登录密码' WITH GRANT OPTION;
FLUSH PRIVILEGES;
exit;

猜你在找的CentOS相关文章