可参见官网教程:https://dev.mysql.com/doc/mysql-yum-repo-quick-guide/en/
1.下载mysql的yum源
https://dev.mysql.com/downloads/repo/yum/
进入mysql官网,下载系统对应的rpm包,假设下载下来的文件名为mysql80-community-release-el7-3.noarch.rpm。
下载的时候提示要登录,可以直接点击“No thanks, just start my download”跳过。
2.安装mysql的yum源
rpm -Uvh mysql80-community-release-el7-3.noarch.rpm
yum -y install yum-utils
yum-config-manager --disable mysql80-community
yum-config-manager --enable mysql57-community
yum repolist all | grep mysql #列出所有mysql包,查看mysql57-community/x86_64那一项是否已经启用
3.安装mysql
yum install mysql-community-server -y
systemctl start mysqld.service
vi /etc/my.cnf
进入mysql配置文件,根据情况插入以下的设置:
[mysqld]
character-set-client-handshake=FALSE
character-set-server=utf8mb4
collation-server=utf8mb4_general_ci
init_connect='SET NAMES utf8mb4'
validate_password=OFF #允许设置弱密码,生产环境不推荐
skip-name-resolve
[mysql]
default-character-set=utf8mb4
[client]
default-character-set=utf8mb4
保存文件并退出
systemctl restart mysqld
grep 'temporary password' /var/log/mysqld.log #查看数据库默认的root密码
mysql -uroot -p #用刚才获得的密码登录mysql
ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!'; #重置root密码
至此,mysql5.7就安装完成了。