1、安装MySQL源

#下载
>wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
#安装mysql源
>yum localinstall mysql57-community-release-el7-11.noarch.rpm

2、检查是否安装成功

>yum repolist enabled | grep "mysql.*-community.*"

腾讯云CentOS7安装MySQL5.7_MySQL

当出现以上信息,说明安装成功了。

3、安装MySQL

使用yum install命令安装

>yum install -y mysql-community-server

等待安装即可

可能会有报错:

腾讯云CentOS7安装MySQL5.7_MySQL_02

解决方法:

没有配置正确的密钥URL,可能是由于密钥过期导致。在安装MySQL服务之前,先导入正确的密钥URL。

>rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022

4、启动MySQL服务

>systemctl start mysqld

用systemctl status查看MySQL状态

>systemctl status mysqld

腾讯云CentOS7安装MySQL5.7_MySQL_03

注:可以看到状态为active,说明已经启动了!

5、设置开机启动

>systemctl enable mysqld
#重载所有修改过的配置文件
>systemctl daemon-reload

6、修改root本机密码

MySQL安装完成之后,生成的默认密码在/var/log/mysql.log文件中。使用grep命令找到日志中的密码。

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

腾讯云CentOS7安装MySQL5.7_MySQL_04

首次登录初始化密码登录后,使用一下命令修改密码

>mysql -uroot -p
>ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass'; 

注意:mysql 5.7 默认安装了密码安全检查插件(validate_password),默认密码检查策略要求密码必须包含:大小写字母、数字和特殊符号,

并且长度不能少于8位。否则会提示 ERROR 1819 (HY000): Your password does not satisfy the current policy requirements 错误。

7、在腾讯云上添加规则

腾讯云CentOS7安装MySQL5.7_MySQL_05

8、设置远端访问

>update user set host = '%' where user = 'root';
>FLUSH PRIVILEGES;