曾无好事来相访,赖尔高文一起予。这篇文章主要讲述Linux卸载MySQL相关的知识,希望能为你提供帮助。
查找是否装有mysql
shell> rpm -qa |grep mysql
mysql-libs-5.1.73-3.el6_5.i686
mysql-server-5.1.73-3.el6_5.i686
mysql-5.1.73-3.el6_5.i686
mysql-connector-odbc-5.1.5r1144-7.el6.i686
停止mysql服务并删除mysql
shell> /etc/init.d/mysqld stop
停止 mysqld:[确定]
shell> rpm -ev mysql-server-5.1.73-3.el6_5.i686
shell> rpm -ev mysql-5.1.73-3.el6_5.i686
shell> rpm -ev mysql-connector-odbc-5.1.5r1144-7.el6.i686
shell> rpm -e --nodeps mysql-libs-5.1.73-3.el6_5.i686##--nodeps强制删除
删除mysql的目录文件和库
shell> find / -name mysql
/usr/lib/perl5/auto/DBD/mysql
/usr/lib/perl5/DBD/mysql
/var/lib/mysql
/var/lib/mysql/mysql
shell> rm -rf /var/lib/mysql
shell> rm -rf /etc/my.cnf#卸载后/etc/my.cnf不会删除,需要进行手工删除
也可使用locate命令查询,它不搜索具体目录,而是搜索文件数据库(/var/lib/locatedb),该数据库中含有本地所有文件信息。Linux系统自动创建这个数据库,并且每天自动更新一次,所以使用locate命令查不到最新变动过的文件。为了避免这种情况,可以在使用locate之前,先使用updatedb命令,手动更新数据库
删除mysql用户及组
shell> id mysql
uid=27(mysql) gid=27(mysql) 组=27(mysql)
shell> userdel mysql
shell> groupdel mysql
shell> cat /etc/passwd |grep mysql#验证用户是否被删除
shell> cat /etc/group |grep mysq#验证用户组是否被删除
再次查看是否存有mysql
shell> rpm -qa|grep -i mysql
shell> updatedb
shell> locate mysql
无结果,说明已经卸载彻底、接下来直接安装mysql即可
整理自网络 ??svoid??
??2015-01-12??
【Linux卸载MySQL】
推荐阅读
- Linux系统编程应用 Linux Input子系统
- #yyds干货盘点# 解决华为机试(高精度整数加法)
- C语言Linux下动态库和静态库详解
- Android C++系列(Linux进程)
- # yyds干货盘点 # Pandas入门教程
- Linux系统编程应用 Linux输入子系统(二)
- Linux系统编程应用 Linux系统中找不到设备/dev/fb0
- BGP 路由协议
- win10系统无法安装打印机怎样办?