步骤:
- 查看安装的mysql及版本
- 停止mysql服务
- 下面按顺序依次卸载
- 删除文件
- 删除/etc/my.cnf
- 最后检查, 无结果,说明已经卸载彻底
# 1. 查看安装的mysql及版本
[root@localhost data]# rpm -qa | grep mysql
mysql80-community-release-el7-5.noarch
mysql-community-icu-data-files-8.0.28-1.el7.x86_64
mysql-community-client-plugins-8.0.28-1.el7.x86_64
mysql-community-libs-8.0.28-1.el7.x86_64
mysql-community-client-8.0.28-1.el7.x86_64
mysql-community-server-8.0.28-1.el7.x86_64
mysql-community-common-8.0.28-1.el7.x86_64
# 2. 停止mysql服务:
[root@localhost data]# systemctl stop mysqld
[root@localhost data]# systemctl status mysqld
● mysqld.service - MySQL Server
Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled)
Active: inactive (dead) since Mon 2022-02-28 12:18:56 CST; 42s ago
......
# 3. 下面按顺序依次卸载
rpm -ev mysql-community-server-8.0.28-1.el7.x86_64
rpm -ev mysql-community-client-8.0.28-1.el7.x86_64
rpm -ev mysql-community-libs-8.0.28-1.el7.x86_64
rpm -ev mysql-community-client-plugins-8.0.28-1.el7.x86_64
rpm -ev mysql-community-icu-data-files-8.0.28-1.el7.x86_64
rpm -ev mysql-community-common-8.0.28-1.el7.x86_64
# 如果提示错误:error: %preun(xxxxxx) scriptlet failed, exit status 1
# 则用以下命令尝试:
rpm -e --noscripts MySQL-client-5.5.25a-1.rhel5
# 4. 删除文件
[root@localhost mysql]# rm -rf /var/lib/mysql/
[root@localhost mysql]# ll /var/lib/mysql*
ls: cannot access /var/lib/mysql*: No such file or directory
[root@localhost mysql]# rm -rf /usr/lib64/mysql/
[root@localhost mysql]#
[root@localhost mysql]# ll /usr/lib64/mysql*
ls: cannot access /usr/lib64/mysql*: No such file or directory
# 5. 删除/etc/my.cnf
# 注意:卸载后/etc/my.cnf不会删除,需要进行手工删除
rm -rf /etc/my.cnf
# 6. 最后检查, 无结果,说明已经卸载彻底
[root@localhost mysql]# rpm -qa | grep mysql