centos7安装mysql记录

原来在centos 7上安装了mysql,但版本是8.0,现在需要将版本切换到mysql5.7版本,对过程做个记录

1、检查已安装mysql版本,如进入mysql后,select version;或status(这个截图在安装mysql5.7之后截的,之前是mysql8.0)

     

 

2、卸载原本安装的mysql,这个参考的网上步骤(但最后安装依赖还是存在冲突,没有卸载干净,没事,后面遇到了就解决)

A、关闭mysql服务;

B、 find / -name mysql,然后使用命令: rm -rm 查出的文件夹   ,将查找到的目录全部删除;

C、删除 etc/my.cnf 若改文件存在的话;

卸载完成

3、官网下载mysql5.7安装包(注意选择版本和系统,截图圈住部分),需要安装的机器没有连接外网,所以需要下载安装包和相关依赖

下载地址:https://downloads.mysql.com/archives/community/

 

4、安装rpm包,命令如下:

rpm -ivh mysql-community-common-5.7.33-1.el7.x86_64.rpm

rpm -ivh mysql-community-libs-5.7.33-1.el7.x86_64.rpm

rpm -ivh mysql-community-client-5.7.33-1.el7.x86_64.rpm

rpm -ivh mysql-community-server-5.7.33-1.el7.x86_64.rpm

 

常见问题,安装中提示

这个时候要先卸载掉8.0版本的这个,否则后面会冲突

 

第一个提示xxx被XXx需要,说明他们之间有依赖关系,应该先安装前面的

第二个,版本冲突,需要卸载mysql8.0的相关安装,命令:yum -y remove 安装包名称

 如:yum -y remove mysql-community-libs-8.0.21-1.el7.x86_64

yum -y remove mysql-community-client-8.0.21-1.el7.x86_64

 rpm -qa|grep -i mysql

 

 

 yum -y remove mysql-community-common-8.0.21-1.el7.x86_64

 删除后重新安装,卸载mysql-community-common-8.0.21-1.el7.x86_64可将mysql-community-embedded-compat-8.0.21-1.el7.x86_64卸载,后面这个是前面的依赖项

rpm -qa|grep mariadb

5、启动服务

service mysqld start

6、修改随机密码

命令:grep 'temporary password' /var/log/mysqld.log

使用随机密码登录: mysql -u root -p

输入上一个命令展示的密码

 

设置root账号允许远程:

update user set host='%' where user = 'root';

flush privileges;   ----------- 说明:新设置用户或更改密码后需用flush privileges刷新MySQL的系统权限相关表

 

 

set password for 'root'@'localhost' = password(‘123456');

若设置新密码出现“ERROR 1819 (HY000): Your password does not satisfy the current policy requirements”,说明新密码强度不够,刚开始设置的密码必须符合长度,且必须含有数字,小写或大写字母,特殊字符

 

 完成,退出(quit),然后使用新密码登录

 

 

posted @ 2021-07-09 13:52  飞奔的小猪猪  阅读(99)  评论(0编辑  收藏  举报