【mysql】centos卸载数据库

大家好,我是一直默默努力的大龄程序媛大丫姨,今天领导让我升级mysql数据库,我竟然给升级失败了,后来分析原因为
原mysql安装是通过yum安装的,而我却用rpm进行了升级。升级失败也没有别的办法了(或者有但是我不知道),只能原库卸载了,再重新安装高版本的mysql,现整理卸载相关的具体操作。现在想想幸亏在升级之前进行了全量数据备份啊,生产运维,且行且珍惜。

卸载数据库之前一定要备份数据库文件和备份my.inf

  1. 备份数据库文件

mysqldump -uxxx -pxx databasename > databasename.sql

  1. 备份my.inf

cp /etc/my.cnf /tmp/my.cnf.bak

  1. 最后是备份一下原mysql的数据,一般文件夹在/var/lib/mysql 下,具体需要看my.cnf的配置

停止mysql服务

  1. centos6的命令为

service mysql stop

  1. centos7的命令为

systemctl start mysqld.service

卸载数据库

  1. 如果刚开始使用的yum安装的MySQL
  • 请使用以下语句进行卸载

yum remove mysql mysql-*

  • 检查是否还有残留

yum list installed | grep mysql

  1. 如果刚开始使用的rpm安装的MySQL
  • 请使用以下语句进行卸载

rpm -qa | grep -i name

  • 移除原有Mysql

rpm -e mysqlxxxxx

如:

rpm -qa | grep -i mysql
rpm -e --nodeps mysql-libs-5.1.73-8.el6_8.x86_64

删除MySQL旧版本残留文件

使用以下命令删除MySQL旧版本已经存在的文件或者数据,不然MySQL在重新安装后会出现各种纠结的问题

find / -name mysql

rm -rf mysql****

注意/usr/bin、/usr/share/、/var/lib下有很多mysql开头的文件,都删除掉,还有删除/etc目录下的my.cnf文件

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容