乐趣区

关于后端:centos7-yum方式-安装和卸载mysql57

1. 查看 mysql 是否已装置

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

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

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

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

5. 装置 mysql

yum -y install mysql-community-server

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
退出移动版