SUSE Linux下通过RPM方式卸载MySQL 5过程笔记
程序员文章站
2024-03-01 10:24:16
对于在linux下通过rpm方式安装的mysql,我们可以通过移除这些rpm包以及删除项目的目录来达到卸载的目的。本文演示了在suse linux 10下卸载mysql 5...
对于在linux下通过rpm方式安装的mysql,我们可以通过移除这些rpm包以及删除项目的目录来达到卸载的目的。本文演示了在suse linux 10下卸载mysql 5.5.37。具体见下文。
1、环境
复制代码 代码如下:
#os环境
szdb:~ # cat /etc/issue
welcome to suse linux enterprise server 10 sp3 (x86_64) - kernel \r (\l).
#查看已安装的安装包
szdb:~ # rpm -qa | grep -i mysql
mysql-devel-5.5.37-1.sles10
mysql-server-5.5.37-1.sles10
mysql-shared-compat-5.5.37-1.sles10
mysql-client-5.5.37-1.sles10
mysql-shared-5.5.37-1.sles10
mysql-test-5.5.37-1.sles10
mysql-embedded-5.5.37-1.sles10
2、停止mysql服务
复制代码 代码如下:
szdb:~ # /etc/init.d/mysql stop
shutting down mysql. done
3、使用rpm卸载mysql
复制代码 代码如下:
szdb:~ # rpm -e --nodeps mysql-server-5.5.37-1.sles10
insserv: script postgresqlmemory: service postgresql already provided!
insserv: script postgresql: service postgresql already provided!
mysql 0:off 1:off 2:off 3:off 4:off 5:off 6:off
#使用下面的方式移除所有mysql rpm包
szdb:~ # rpm -e --nodeps mysql-client-5.5.37-1.sles10
szdb:~ # rpm -e --nodeps mysql-devel-5.5.37-1.sles10
szdb:~ # rpm -e --nodeps mysql-shared-compat-5.5.37-1.sles10
szdb:~ # rpm -e --nodeps mysql-shared-5.5.37-1.sles10
szdb:~ # rpm -e --nodeps mysql-test-5.5.37-1.sles10
szdb:~ # rpm -e --nodeps mysql-embedded-5.5.37-1.sles10
4、移除相关mysql目录及文件
复制代码 代码如下:
szdb:~ # find / -name mysql
/etc/apparmor.d/abstractions/mysql
/var/lib/mysql
/var/lib/mysql/mysql
/usr/lib64/mysql
/usr/local/quickfix_old/src/sql/mysql
szdb:~ # rm -rf /etc/apparmor.d/abstractions/mysql
szdb:~ # rm -rf /var/lib/mysql
szdb:~ # rm -rf /var/lib/mysql/mysql
szdb:~ # rm -rf /usr/lib64/mysql
szdb:~ # rm -rf /usr/local/quickfix_old/src/sql/mysql
szdb:~ # ls /etc/my*
/bin/ls: /etc/my*: no such file or directory
注,如果/etc目录下有my.cnf,也做相应移除
根据需要考虑是否移除linux下的mysql 用户
复制代码 代码如下:
szdb:~ # cat /etc/passwd | grep mysql
mysql:x:104:106:mysql server:/var/lib/mysql:/bin/bash
5、校验结果
复制代码 代码如下:
szdb:~ # rpm -qa | grep -i mysql
szdb:~ # chkconfig --list |grep mysql