欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

centos安装mysql5.7

程序员文章站 2024-03-25 13:52:28
...

感谢原作者:http://blog.csdn.net/baofeidyz/article/details/54317955

好文 参考https://www.cnblogs.com/zxporz/p/5796730.html
结合原作者和我自己的实践截图

centos安装mysql5.7

centos安装mysql5.7

centos安装mysql5.7

centos安装mysql5.7

centos安装mysql5.7

第一步,mysql57-community-release-el7-9.noarch.rpm

下载mysql57-community-release-el7-9.noarch.rpm

wget https://repo.mysql.com//mysql57-community-release-el7-9.noarch.rpm

使用rpm安装mysql57-community-release-el7-9.noarch.rpm

rpm -ivh mysql57-community-release-el7-9.noarch.rpm

安装mysql-community-server

yum install mysql-community-server

第二步,启动MySQL服务

service mysqld start

第三步,修改root账户密码

注意:因为MySQL5.7对默认密码的要求特别高,高到笔者感到可怕,默认要求是密码大于八位,大小写字母均要包含,还要包含数字,最特别是必须要有特殊符号!所以笔者在下面的操作中会涉及到降低要求的方法,具体看博客下文吧。

首先我们需要去获取默认的密码

grep 'temporary password' /var/log/mysqld.log

centos安装mysql5.7

你可以看到一个随机的默认密码,记住他

修改默认密码

在MySQL5.7中,不修改默认密码基本上什么都干不了,所以默默的修改密码吧,最简便的方法就是使用password()函数
首先我们需要登录到MySQL中,

mysql -u root -p

然后根据提示输入之前获取到的随机的默认密码,然后我们使用password()函数修改密码

set password = password('Root123...');

这里我就直接写的密码是 Root123… 这里的密码可以在后面降低要求等级以后再次修改,那个时候你再设置成自己常用密码也不迟哈。

降低用户密码要求!划重点!

SET GLOBAL  validate_password_policy='LOW';

关于安全等级更详细的介绍如下:
LOW 政策只测试密码长度。 密码必须至少有8个字符长
MEDIUM 政策的条件 密码必须包含至少1数字字符,1 大写和小写字符,和1特别 (nonalphanumeric)字符
STRONG 政策的情况 密码子字符串长度为4的或更长时间不能匹配 单词在字典文件中,如果一个人被指定

这个时候再使用一次password()函数将密码修改成自己常用的即可。

解决密码有效期的问题!划重点!
使用vim修改mysql的配置文件

vim /etc/my.cnf
default_password_lifetime=0

第四步,让root账户可以%远程访问

grant all privileges on *.* to aaa@qq.com'%'identified by '这里改成你现在MySQL的密码';