Bootstrap

Linux Centos中卸载 安装Mysql

Linux Centos中卸载 安装mysql8.0

原本云服务器中安装的mysql版本是5.7,现在想将其替换为mysql8.0版本。主要是因为官方表示 MySQL 8 要比 MySQL 5.7 快 2 倍,还带来了大量的改进和更快的性能!因此在安装前就需要先卸载旧版的mysql,防止出现不必要的冲突问题。

MySQL 推荐使用 RPM 包进行 Linux 平台下的安装,因为 RPM 包的安装和卸载都很方便,通过简单的命令就可以实现。下文中的卸载、安装过程都是基于RPM进行操作。

一、Linux Centos中卸载旧版Mysql

1、查看当前系统安装的mysql
1.1)、使用以下命令查看当前系统中是否安装 MySQL,命令和运行结果如下:
[root@VM-12-7-centos ~]# rpm -qa | grep -i mysql
mysql-community-common-8.0.25-1.el7.x86_64
mysql-community-client-8.0.25-1.el7.x86_64
mysql-community-libs-8.0.25-1.el7.x86_64
mysql-community-client-plugins-8.0.25-1.el7.x86_64
mysql-community-server-8.0.25-1.el7.x86_64

结果显示当前 Linux 上安装的 MySQL 8.0 版本,具体以自己系统显示为准。

2、停止服务,卸载Mysql的RPM包。

2.1)、停止mysql服务,之后进行卸载RPM包操作
# 停止mysql服务
[root@VM-12-7-centos ~]# systemctl stop mysqld
# 卸载旧版mysql的RPM包,需要将-e后的参数替换为自己当前系统安装的rpm包
[root@VM-12-7-centos ~]# rpm -e mysql-community-server-8.0.25-1.el7.x86_64

注意:

  • 不同版本的mysql安装后注册到系统中的服务名不同,具体需要尝试一下;比如:当前系统mysql8.0.25的服务名就是mysqld,mysql5.x服务名就是mysql,mysql4.x的服务名就是mysqld
  • CentOS 7 下,默认安装的数据库为 MariaDB,安装 MySQL 前需要卸载 MariaDB 数据库。
  • 如果卸载RPM提示错误,可使用命令 rpm -ev mysql-community-server-8.0.25-1.el7.x86_64 或 rpm -e --noscripts mysql-community-server-8.0.25-1.el7.x86_64 或者rpm -e --nodeps mysql-community-server-8.0.25-1.el7.x86_64卸载 MySQL。 带上 --nodeps 就是强制删除。

3、查找系统中所有mysql文件夹删除

####3.1)、查找系统中所有的 MySQL 的目录,进行删除。

# 从根目录进行查找所有的mysql文件夹
[root@VM-12-7-centos ~]# find / -name mysql
# 将查找到的目录文件进行删除
[root@VM-12-7-centos ~]# rm -rf 【要删除的mysql目录】

注意:

  • 以上步骤之后,旧版的mysql基本已经清除了,如果执行systemctl status命令依然可以提示mysql相关信息,此时重启下服务器即可。

二、Linux Centos中安装Mysql8.0

1、官网下载Mysql合适的安装包

1.1) 打开 MySQL 官方网站(http://www.mysql.com),如图 所示。

在这里插入图片描述

1.2)根据linux系统选择合适的安装版本

注意:

  • 百度Centos:CentOS是免费的、开源的、可以重新分发的开源操作系统 [1] ,CentOS(Community Enterprise Operating System,中文意思是社区企业操作系统)是Linux发行版之一。CentOS Linux发行版是一个稳定的,可预测的,可管理的和可复现的平台,源于[Red Hat Enterprise Linux](https://baike.baidu.com/item/Red Hat Enterprise Linux/10770503?fromModule=lemma_inlink)(RHEL)依照开放源代码(大部分是GPL开源协议 [2] )规定释出的源码所编译而成。

  • 当前系统安装环境为 CentOS Linux release 7.6.1810 (Core) ,选用 el7 的安装包。根据自己的系统来选择相对应的安装包。如果安装包对应的系统版本不正确,安装时会出现有关 glibc 的依赖错误。
    在这里插入图片描述

1.3)如何选择要安装的rpm版本

1.3.1 查看当前系统的内核或者系统版本(选择相应的el)

查看Linux内核版本命令(可以看到看到当前测试系统需要使用el7的rpm)

方式1:cat /proc/version

[root@VM-12-7-centos ~]# cat /proc/version
Linux version 3.10.0-1160.45.1.el7.x86_64 ([email protected]) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-44) (GCC) ) #1 SMP Wed Oct 13 17:20:51 UTC 2021

方式2:uname -a

[root@VM-12-7-ce
;