WSL2-CentOS7 安装MySQL5.7(yum)

准备工作
1.使用 yum -y update 更新yum (非必须,生产环境谨慎使用)
2.卸载是否已安装(或自带)的mariadb rpm -e --nodeps mariadb-libs
3.安装mysql的yum源
https://dev.mysql.com/downloads/repo/yum/


安装源和本体
1.使用 wget 下载到CentOS里(任意位置,如/temp,不影响)
yum安装wget:
yum -y install wget当然,手动下载后复制进去也行
2.使用 rpm -ivh mysql80-community-release-el7-7.noarch.rpm 安装yum源
输入 yum repolist all | grep mysql 可以看到,默认enabled的是MySQL8.0的版本,我需要安装的是5.7的版本,所以操作一下,分别输入 yum-config-manager --disable mysql80-community ,yum-config-manager --enable mysql57-community
再次查看,已经是5.7的版本enabled了
4.安装mysql
使用 yum -y install mysql-community-server 安装
5.启动mysql服务
使用 systemctl start mysqld.service 启动mysql的服务
在登陆之前,我建议先修改配置文件,一步到位,使用 vi /etc/my.cnf 修改配置文件,在 [mysqld] 下添加如下内容,具体配置内容可自行查阅资料,根据需要变更
使用 systemctl restart mysqld 重启mysql服务
使用 grep 'temporary password' /var/log/mysqld.log 查询mysql默认生成的临时密码
使用 mysql -u root -p,然后输入临时密码,登录mysql
进入mysql后,使用 ALTER USER 'root'@'localhost' IDENTIFIED BY '你的新密码'; 修改mysql中root用户的密码
其他常用设置
1.开机自启 systemctl enable mysqld
2.远程登陆
登录mysql后,依次输入
use mysql;
update user set host='%' where user='root';
flush privileges;

