卸载原有的 Mysql,安装 mysql5.7
运行 rpm -qa |grep mysql
1、若以前安装过会有组件列表,未安装过不会出现任何字段
2、若以前安装过,运行 rpm -e mysql-community-server-5.7.30-1.el7.x86_64(版本号跟上面命令查询的对应,此处为例子)
3、yum install wget
4、wget http://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm(下载 mysql 的 rpm)
5、rpm -ivh mysql80-community-release-el7-3.noarch.rpm(安装 mysql 的 rpm)
6、修改 repo 文件(安装 5.7,不要 8.0)
- cd /etc/yum.repos.d/
- vim mysql-community.repo
将 [mysql57-community] 下的 enabled 设置为 1,表示打开 5.7
将 [mysql80-community] 下的 enabled 设置为 0,表示关闭 8.0
修改完保存退出
启动 mysql,并设置开机启动
systemctl start mysqld
systemctl enable mysqld
systemctl daemon-reload
使用 root 账户连接 mysql
mysql -uroot -p 回车
因为不知道密码,所以会提示密码错误
ERROR 1045 (28000): Access denied for user ‘root’@’localhost’ (using password: NO)
取出默认生成的密码:
/var/log/mysqld.log
# 会有一行 password is generated XXXXX
xxxxx 即为 mysql 安装后默认生成的密码
mysql -uroot -p xxxxx 连接 mysql 成功。
修改 mysql 密码
- ALTER USER ‘root’@’localhost’ IDENTIFIED BY ‘new password’;(必须符合规则,如 J2dds#)
- FLUSH PRIVILEGES;
设置远程链接
- GRANT ALL PRIVILEGES ON *.* TO “root“@”%” IDENTIFIED BY “password” WITH GRANT OPTION;(password 为上面设置的密码)
- FLUSH PRIVILEGES;
安装结束,即可用远程工具连接你的 mysql 啦。