Centos7离线rpm安装MySQL-5.7.29【推荐】

https://blog.youkuaiyun.com/Yanxu_Jin/article/details/109718514

Centos7离线rpm安装MySQL-5.7.29
一.彻底卸载系统原装的MySQL
1.查找mysql进程
如果查到的结果不为空,则进入第2步卸载mysql

rpm -qa|grep -i mysql
1
2.卸载mysql
#停止mysql服务
systemctl stop mysqld
#删除软件命令
rpm -e –nodeps $(rpm -qa|grep -i mysql)

如果提示依赖包错误,则使用以下命令尝试:

rpm -ev $(rpm -qa|grep -i mysql) --nodeps

如果提示错误:error: %preun(xxxxxx) scriptlet failed, exit status 1

则用以下命令尝试:

rpm -e --noscripts $(rpm -qa|grep -i mysql)
3.删除mysql目录和文件
#删除卸载后残留的mysql的目录
find / -name mysql #然后使用 rm -rf 将查询到的目录全部删除

#删除残留的mysql的配置文件
rm -rf /etc/my.cnf
rm -rf /etc/my.cnf.d

二.下载rpm安装包
方式一:使用百度网盘下载:

链接:https://pan.baidu.com/s/1Z8NX1IQNni4zykrWvnesig
提取码:275a
方式二:在MySQL官网中找到YUM源rpm安装包:
下载页面:https://downloads.mysql.com/archives/community/

在这里插入图片描述
具体下载地址:https://cdn.mysql.com/archives/mysql-5.7/mysql-5.7.29-1.el7.x86_64.rpm-bundle.tar

上传并解压rpm的压缩包

mkdir -p /baicdt/softwares/mysql_rpm
cd /baicdt/softwares/

使用rz命令将下载的tar包上传到当前目录 yum -y install lrzsz

解压至/baicdt/softwares/mysql_rpm目录

tar -xvf /baicdt/softwares/mysql-5.7.29-1.el7.x86_64.rpm-bundle.tar -C /baicdt/softwares/mysql_rpm/
三.安装mysql

进入解压后的目录删除不需要安装的包

cd /baicdt/softwares/mysql_rpm
扩展:各rpm包的作用如下表,我们仅安装使用到的包即可
NO 包名 作用 是否安装
1 client MySQL客户端 是
2 common 服务端和客户端常用库文件 是
3 devel 客户端开发用的头文件及库 是
4 embedded 嵌入式版本 否
5 embedded-compat 兼容老版本嵌入式的共享库 否
6 embedded-devel 嵌入式版本的头文件与库 否
7 libs 数据库客户端共享库 是
8 libs-compat 兼容老版本的共享库 是
9 server 数据库服务端与相关工具 是
10 test MySQL测试套件 否
————————————————
开始安装:

注意:因逐层建存在依赖,安装顺序不要随意变

yum remove mysql-libs
cd /baicdt/softwares/mysql_rpm
rpm -ivh mysql-community-common-5.7.29-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.29-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-compat-5.7.29-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.29-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.29-1.el7.x86_64.rpm
rpm -ivh mysql-community-devel-5.7.29-1.el7.x86_64.rpm

删除安装包后,查看是否安装成功

rm -rf /baicdt/softwares/mysql_rpm/* && rpm -qa|grep -i mysql
四.启动mysql服务
#1.临时启动mysql服务
systemctl start mysqld

#2.开机启动mysql服务
systemctl enable mysqld

#3.查看MySQL的启动状态
systemctl status mysqld

#4.查看mysql进程是否正常开启
ps -le | grep mysqld
netstat -ntlp | grep mysqld
————————————————

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值