centos7.5 mysql5.7 的卸载和离线安装全过程

根据之前的博客可以安装mysql5.7 ,但是考虑到有时候现场部署的环境没有网络。那么可能得离线安装mysql5.7,那么现在开始来尝试一下吧。

1.卸载mysql5.7 (我也不清楚到底干净了么)

1.1查看系统版本 把数据库停掉

[ntsyai@DESKTOP-2T8A4KQ ~]$ cat /etc/redhat-release
CentOS Linux release 7.5.1804 (Core)
[ntsyai@DESKTOP-2T8A4KQ ~]$ systemctl stop mysqld.service

1.2查看yum是否安装过mysql (或者rpm -qa |grep -i mysql(rpm 安装的用这个查看)(查看(-i表示不区分大小写)))

[ntsyai@DESKTOP-2T8A4KQ ~]$ yum list installed mysql*
已加载插件:fastestmirror, langpacks
Determining fastest mirrors
 * base: mirrors.zju.edu.cn
 * epel: mirror.premi.st
 * extras: mirrors.163.com
 * updates: mirrors.163.com
epel                                                                12738/12738
已安装的软件包
mysql-community-client.x86_64            5.7.24-1.el7         @mysql57-community
mysql-community-common.x86_64            5.7.24-1.el7         @mysql57-community
mysql-community-libs.x86_64              5.7.24-1.el7         @mysql57-community
mysql-community-server.x86_64            5.7.24-1.el7         @mysql57-community
mysql57-community-release.noarch         el7-11               installed  

1.3 卸载安装过的软件包(yum remove 或 rpm -e)

sudo yum remove mysql-community-client mysql-community-libs mysql-community-common mysql-community-server mysql57-community-release

cd /var/lib/

sudo rm -rf mysql

cd /usr/share/

sudo rm -rf mysql/

sudo rm -rf /var/log/mysqld.log

(上面前两个删除了两个空的文件(第一个时X),后面攻略里还要删除配置什么的,但是那些文件我好像没有,算了不管了直接进入离线安装环节)

主要参考

https://blog.csdn.net/anaitudou/article/details/80460939

https://blog.csdn.net/weixin_42280360/article/details/80599326

https://www.cnblogs.com/Lenbrother/articles/6203620.html

2.离线安装mysql5.7(这里包括安装包获取)

2.1下载mysql的YUM源并安装

wget -P /home/ntsyai http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm

然后断开网络,cd /home/ntsyai ,安装mysql的YUM源:

sudo rpm -ivh mysql57-community-release-el7-11.noarch.rpm

之后想要查看 、选择启动版本等操作按之前的博客来走就哦可了一样的。

2.2下载mysql5.7以及依赖包(关键的一步来了)

连接网络,下载包到mysql_pkgs 文件夹里

 sudo yum install --downloadonly --downloaddir=mysql_pkgs mysql-community-server

断开网络,cd mysql_pkgs,离线安装这些包:

sudo rpm -ivh --force --nodeps *.rpm #强制安装一次

sudo rpm -ivh *.rpm #再次执行(也不知道有没有用)

就ok了(但心里虚也不知道有没有效果),接着执行

sudo systemctl start mysqld

看看能不能用,发现没报错。接着可按照之前的博客继续下去,没发现问题大功告成。

参考:https://blog.csdn.net/huqigang/article/details/77774651

https://blog.csdn.net/DPnice/article/details/80847011

ps:总结离线安装就是5个包的安装。不过还有考虑到其他依赖项,yum安装时默认是系统自带的,最好再新装的系统下尝试成功。还有现在发现我之前断开网络是多么幼稚的一件事哈哈。

猜你喜欢

转载自blog.csdn.net/qq_36401512/article/details/84886267