admin 管理员组

文章数量: 1086019


2024年12月24日发(作者:submit什么意思中文)

Linux下卸载MySQL数据库方法命令介绍

Linux继承了Unix以网络为核心的设计思想,是一个性能稳定

的多用户网络操作系统。很多用户在Linux上安装了数据库

MySQL,那么如何在Linux平台卸载MySQL呢?这篇文章主要介绍了

Linux下卸载MySQL数据库的方法,具有一定的参考价值,感兴趣

的小伙伴们可以参考一下

1、检查是否安装了MySQL组件。

[********************]#rpm-qa|grep-imysql

libc2.5

libc2.5

libc2.5

如上所示,说明安装了MySQL 5.6.23这个版本的client、

server、devel三个组件。

2、卸载前关闭MySQL效劳

2.1 方法1

[********************]#servicemysqlstatus

MySQL running (25673)[ OK ]

[********************]#servicemysqlstop

Shutting down MySQL..[ OK ]

[********************]#servicemysqlstatus

MySQL is not running[FAILED]

2.2 方法2

[********************]#./mysqlstatus

MySQL running (26215)[ OK ]

[********************]#./mysqlstop

Shutting down MySQL..[ OK ]

[********************]#./mysqlstatus

MySQL is not running[FAILED]

[********************]#

[********************]#chkconfig--list|grep-i

mysql

mysql 0:off 1:off 2:on 3:on 4:on 5:on 6:off

[********************]#

3. 收集MySQL对应的文件夹信息

[********************]#whereismysql

mysql: /usr/bin/mysql /usr/include/mysql

/usr/share/mysql /usr/share/man/man1/

最好实用find命令查看MySQL数据库相关的文件,方便后面彻

底删除MySQL。

[********************]#find/-namemysql

/etc/rc.d/init.d/mysql

/etc/logrotate.d/mysql

/var/lock/subsys/mysql

/var/lib/mysql

/var/lib/mysql/mysql

/usr/include/mysql

/usr/include/mysql/mysql

/usr/bin/mysql

/usr/share/mysql

/usr/lib64/mysql

4、卸载删除MySQL各类组件

[********************]#

[********************]#rpm-evMySQL-devel-5.6.23-

libc2.5

[********************]#rpm-evMySQL-server-5.6.23-

libc2.5

You have new mail in /var/spool/mail/root

[********************]#rpm-evMySQL-client-5.6.23-

libc2.5

[********************]#

5、删除MySQL对应的文件夹

检查各个MySQL文件夹是否清理删除干净。

[********************]#whereismysql

mysql:

[********************]#find/-namemysql

/var/lib/mysql

/var/lib/mysql/mysql

/usr/lib64/mysql

[********************]#rm-rf/var/lib/mysql

[********************]#rm-rf/var/lib/mysql/mysql

[********************]#rm-rf/usr/lib64/mysql

[********************]#

6、删除mysql用户及用户组

如果有必要,删除mysql用户以及mysql用户组。

[root@DB-Server ~]# more /etc/passwd | grep mysql

mysql:x:101:501::/home/mysql:/bin/bash

[root@DB-Server ~]# more /etc/shadow | grep mysql

mysql:!!:16496::::::

[root@DB-Server ~]# more /etc/group | grep mysql

mysql:x:501:

[root@DB-Server ~]# userdel mysql

[root@DB-Server ~]# groupdel mysql

groupdel: group mysql does not exist

[root@DB-Server ~]#

7、确认MySQL是否卸载删除

[********************]#rpm-qa|grep-imysql

二进制包/源码安装方式的MySQL卸载

如果是采用二进制包安装的MySQL,那么你用下面命令是找不

到任何MySQL组件的。所以如果你不知道MySQL的安装方式,千万

不要用下面命令来判别是否安装了MySQL

[********************]#rpm-qa|grep-imysql

1、检查MySQL效劳并关闭效劳进程。

首先通过进程查看是否有MySQL的效劳的状态, 如下所示,

MySQL效劳是启动的。

[********************]#ps-ef|grepmysql

root 4752 4302 0 22:55 pts/1 00:00:00 more

/etc/init.d/

root 7176 1 0 23:23 pts/1 00:00:00 /bin/sh

/usr/local/mysql/bin/mysqldsafe --

datadir=/usr/local/mysql/data --pid-

file=/usr/local/mysql/data/

mysql 7269 7176 15 23:23 pts/1 00:00:01

/usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --

datadir=/usr/local/mysql/data --plugin-

dir=/usr/local/mysql/lib/plugin --user=mysql --log-

error=/usr/local/mysql/data/ --

pid-file=/usr/local/mysql/data/

root 7321 4302 0 23:23 pts/1 00:00:00 grep mysql

[********************]#/etc/init.d/

status

MySQL running (7269)[ OK ]

[********************]#/etc/init.d/stop

Shutting down MySQL..[ OK ]

[********************]#/etc/init.d/

status

MySQL is not running[FAILED]

[********************]#

2、查找MySQL的安装目录并彻底删除

[********************]#whereismysql

mysql: /usr/local/mysql

[********************]#find/-namemysql

/var/spool/mail/mysql

/usr/local/mysql-5.7.5-m15-linux-glibc2.5-

x8664/include/mysql

/usr/local/mysql-5.7.5-m15-linux-glibc2.5-

x8664/bin/mysql

/usr/local/mysql-5.7.5-m15-linux-glibc2.5-

x8664/data/mysql

/usr/local/mysql

[********************]#rm-rf/usr/local/mysql-5.7.5-

m15-linux-glibc2.5-x8664/

[********************]#rm-rf/usr/local/

[********************]#rm-rf/var/spool/mail/mysql

[********************]#

3、删除一些配置文件配置文件一般有/etc/my.f 或

/etc/init.d/,视具体安装配置情况而定。

4、删除MySQL用户以及用户组

[root@DB-Server ~]# id mysql

uid=101(mysql) gid=501(mysql) groups=501(mysql)

context=root:systemr:unconfinedt:SystemLow-SystemHigh

[root@DB-Server ~]# userdel mysql

命令:

格式::ls [选项] [目录或文件]

功能:对于目录,列出该目录下的所有子目录与文件;对于文

件,列出文件名以及其他信息。

常用选项:

-a :列出目录下的所有文件,包括以 . 开头的隐含文件。

-d :将目录像文件一样显示,而不是显示其他文件。

-i :输出文件的i节点的索引信息。

-k :以k字节的形式表示文件的大小。

-l :列出文件的详细信息。

-n :用数字的UID,GID代替名称。

-F : 在每个文件名后面附上一个字符以说明该文件的类型,

“*”表示可执行的普通文 件;“/”表示目录;“@”表示符号链

接;“l”表示FIFOS;“=”表示套接字。

命令

格式:cd [目录名称]

常用选项:

cd .. 返回上一级目录。

cd ../.. 将当前目录向上移动两级。

cd - 返回最近访问目录。

命令

格式: pwd

功能:显示出当前工作目录的绝对路径。

完全兼容POSIX1.0标准

这使得可以在Linux下通过相应的模拟器运行常见的DOS、

Windows的程序。这为用户从Windows转到Linux奠定了根底。许

多用户在考虑使用Linux时,就想到以前在Windows下常见的程序

是否能正常运行,这一点就消除了他们的疑虑。

多用户、多任务

Linux支持多用户,各个用户对于自己的文件设备有自己特殊

的权利,保证了各用户之间互不影响。多任务那么是现在电脑最主

要的一个特点,Linux可以使多个程序同时并独立地运行。

良好的界面

Linux同时具有字符界面和图形界面。在字符界面用户可以通

过键盘输入相应的指令来进行操作。它同时也提供了类似Windows

图形界面的X-Window系统,用户可以使用鼠标对其进行操作。在

X-Window环境中就和在Windows中相似,可以说是一个Linux版的

Windows。

支持多种平台

Linux可以运行在多种硬件平台上,如具有x86、680x0、

SPARC、Alpha等处理器的平台。此外Linux还是一种嵌入式操作系

统,可以运行在掌上电脑、机顶盒或游戏机上。xx年1月份发布的

Linux 2.4版内核已经能够完全支持Intel 64位芯片架构。同时

Linux也支持多处理器技术。多个处理器同时工作,使系统性能大

大提高。


本文标签: 文件 用户 安装 目录 删除