1. 下载wget命令
yum -y install wget
2. 使用wget命令直接下载安装包
wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm

( wget命令后接的是安装包的下载网址)
3. 安装MySQL源
yum install mysql57-community-release-el7-8.noarch.rpm
4. 创建一个文件夹,将MySQL下载到其中
mkdir /usr/mysql
cd /usr/mysql
yum install mysql-community-server
5. 启动服务器并设置开机自启动
systemctl start mysqld
systemctl enable mysqld
6. 查看MySQL密码
grep ‘temporary password’ /var/log/mysqld.log

初始centos不一定有grep命令,也可以直接到该文件使用cat命令查看
【root@localhost:】后面为初始密码;
7. 连接MySQL
mysql -uroot -p
输入初始密码;
8. 修改密码,mysql初次登陆必须修改密码才能进行操作,而初始的密码策略又比较严格,所以需要设置两次密码

set password for 'root'@'localhost' =password('Qn$6xyUj$vOQ');
9. 验证新密码
exit
mysql -uroot -p
输入密码:Qn$6xyUj$vOQ;

10.修改密码策略

#查看密码策略5.7版本
show variables like '%validate_password_policy%';
show variables like '%validate_password_length%';
#修改密码策略
set global validate_password_policy=0;最小长度 
set global validate_password_length=1;
然后重新创建账号,修改密码,改成需要的。
创建远程连接账号
create user 'username'@'%' identified by 'password';
grant all privileges on *.* to 'username'@'%' with grant option;

11.开放防火墙端口,mysql默认端口号3306,这时候只能在linux登陆,为了能远程登陆需要开放防火墙端口号3306

systemctl start firewalld  # 启动friewall

systemctl status firewalld # 查看firewall启动情况

firewall-cmd --zone=public --add-port=3306/tcp --permanent   # 开启3306端口

firewall-cmd --reload #重启 

firewall-cmd --query-port=3306/tcp 查看3306端口是否开启