1. 查看mysql是否已安装

rpm -qa | grep mysql   或者命令 yum list installed mysql*

image.png

2. 卸载mysql

yum -y remove mysql-community-*
yum -y remove mysql80-community-release-el7-7.noarch

3. 删除mysql残留目录或文件

find / -name mysql
rm -rf /var/lib/mysql /var/lib/mysql/mysql /usr/share/mysql

image.png

1. 下载mysql的yum源

可以在官网下载后上传到服务器上, 也可以在服务器上直接下载

https://dev.mysql.com/downloads/repo/yum/

wget https://dev.mysql.com/get/mysql80-community-release-el7-7.noarch.rpm

2. 安装mysql源

rpm -ivh mysql80-community-release-el7-7.noarch.rpm

3. 查看源里带的不同版本的mysql安装包, 默认安装的版本是mysql80

yum repolist all | grep mysql

image.png

4. 启用msyql57版本, 并禁用mysql80版本

4-1 先安装yum-utils工具

yum -y install yum-utils

4-2 禁用mysql80

yum-config-manager --disable mysql80-community

4-3 启用mysql57

yum-config-manager --enable mysql57-community

image.png

5. 安装mysql

yum -y install mysql-community-server

image.png

6. 启动mysql

systemctl start mysqld.service

7. 查看mysql设置的root用户的初始密码(5.7以及上版本会有一个默认密码)

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

8. 更新root的初始密码

mysql_secure_installation
使用该命令在校验当前密码时, 如果当前密码还是初始密码会直接让你去设置新密码, 设置完之后会让你进行一系列基础配置选择, 第一个是更新root的密码, 此时选 n 就行, 因为之前已经更新了, 其他的配置, 一律选择 y 就行
大概就是/是否继续更改移除匿名账户/不允许root远程登录/删除测试数据库/重新加载权限表将确保所有更改

9. mysql相关配置

在myqsl配置文件上,填上以下配置

vi etc/my.cnf

[mysqld]
default-storage-engine=INNODB
character_set_server=utf8mb4
innodb_default_row_format=DYNAMIC
innodb_large_prefix=ON
innodb_file_format=Barracuda
innodb_log_file_size=2G

10 重启mysql

systemctl restart mysqld.service

stone
66 声望1 粉丝