关于后端: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

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理