ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

centos7安装mysql记录

2021-07-09 14:02:33  阅读:201  来源: 互联网

标签:x86 安装 community centos7 64 mysql rpm el7


原来在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),然后使用新密码登录

 

 

标签:x86,安装,community,centos7,64,mysql,rpm,el7
来源: https://www.cnblogs.com/zhuzhu1214/p/14990238.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有