一、删除以前安装的 MySQL 服务
一般安装程序第一步都需要清除之前的安装痕迹,否则可能会有版本或依赖冲突等问题,这里步骤和 MySQL 卸载流程可以通用。
1. 卸载 MySQL
查看之前是否安装过 MySQL:
rpm -qa | grep -i mysql
通过 yum remove 将以上内容删除:
yum remove mysql80-community-release-el8-1.noarch
yum remove mysql-community-server-8.0.27-1.el8.x86_64
yum remove mysql-community-client-plugins-8.0.27-1.el8.x86_64
yum remove mysql-community-libs-8.0.27-1.el8.x86_64
yum remove mysql-community-client-8.0.27-1.el8.x86_64
yum remove bt-mysql57-5.7.34-1.el8.x86_64
yum remove mysql-community-common-8.0.27-1.el8.x86_64
检查是否卸载干净:
rpm -qa | grep -i mysql
查找 MySQL 相关目录:
find / -name mysql
对这些目录进行删除:
rm -rf /etc/logrotate.d/mysql
rm -rf /var/lib/selinux/targeted/active/modules/100/mysql
rm -rf /var/lib/selinux/targeted/tmp/modules/100/mysql
rm -rf /var/lib/mysql
rm -rf /usr/bin/mysql
rm -rf /usr/lib64/mysql
rm -rf /usr/share/selinux/targeted/default/active/modules/100/mysql
删除 /etc/my.cnf 文件:
rm -rf /etc/my.cnf
删除 /var/log/mysql/mysqld.log 文件:
rm -rf /var/log/mysql/mysqld.log
2. 卸载 MariaDB
查看是否有安装 MariaDB,该软件与 MySQL 数据库有冲突,需要卸载:
# 如果是 CentOS 7 可以检测出已经安装了 mariadb
rpm -qa | grep mariadb
移除 MariaDB 相关的软件:
rpm -e --nodeps mariadb-libs-5.5.68-1.el7.x86_64
如果是一个刚刚新建的服务器,那前面的步骤可以忽略,可以直接进行下载安装了。
二、下载安装 MySQL
下载网址: https://dev.mysql.com/downloads/
选择对应版本,默认是最新的版本。如果想要下载之前的版本的话,可以点击 Archives 里面查找,下载 RPM Bundle 版本。

