linux下完全删除mysql
查询所有mysql的服务并停止所有mysql服务
查询自启服务列表
chkconfig --list
执行结果
mysqld 0:关闭 1:关闭 2:启用 3:启用 4:启用 5:启用 6:关闭
mysqld8 0:关闭 1:关闭 2:启用 3:启用 4:启用 5:启用 6:关闭
查询并停掉MySQL服务
使用命令 # service mysqld status 或者 # service mysql status 命令来查看mysql 的启动状态
如果是 mysqld is stopped 那就说明mysql服务是停止状态,
如果是 mysqld is running 那就说明mysql服务是启动状态
[root@centOS1 ~]# service mysqld stop
查询mysql的目录及其所有文件
[root@centOS1 ~]# whereis mysql
mysql: /usr/local/mysql
[root@centOS1 ~]# find / -name mysql
/usr/local/mysql
/usr/local/mysql/bin/mysql
/usr/local/mysql/data/mysql
/usr/local/mysql/include/mysql
删除查询出来的目录及文件
[root@centOS1 ~]# rm -rf /usr/local/mysql
查找mysql相关的配置文件并删除
[root@centOS1 ~]# find / -name my.cnf
/mnt/hgfs/myshare/my.cnf
/etc/my.cnf
[root@centOS1 ~]# rm /etc/my.cnf
rm:是否删除普通文件 "/etc/my.cnf"?y
查询mysql相关的用户和组
[root@centOS1 ~]# cat /etc/passwd
tcpdump:x:72:72::/:/sbin/nologin
xiaoming:x:500:500::/home/xiaoming:/bin/bash
zhangwuji:x:501:502::/home/zhangwuji:/bin/bash
mysql:x:496:503::/home/mysql:/bin/bash
[root@centOS1 ~]# userdel mysql
[root@centOS1 ~]# cat /etc/group
[root@centOS1 ~]# groupdel mysql
删除mysql相关的服务
[root@centOS1 ~]# chkconfig --del mysqld
[root@centOS1 ~]# chkconfig --del mysqld8
查询linux系统中环境变量文件中是否有mysql相关的配置并删除
[root@centOS1 etc]# vim /etc/profile
fi
export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL
# By default, we want umask to get set. This sets it for login shell
# Current threshold for system reserved uid/gids is 200
# You could check uidgid reservation validity in
# /usr/share/doc/setup-*/uidgid file
if [ $UID -gt 199 ] && [ "`id -gn`" = "`id -un`" ]; then
umask 002
else
umask 022
fi
for i in /etc/profile.d/*.sh ; do
if [ -r "$i" ]; then
if [ "${-#*i}" != "$-" ]; then
. "$i"
else
. "$i" >/dev/null 2>&1
fi
fi
done
unset i
unset -f pathmunge
PATH=/usr/local/mysql8/bin:/usr/local/mysql8/lib:$PATH
JAVA_HOME=/usr/local/java
CLASSPATH=$JAVA_HOME/bin/
PATH=$PATH:$JAVA_HOME/bin
export PATH JAVA_HOME CLASSPATH
"/etc/profile" 88L, 1966C
通过vim编辑删除相关环境并执行下面命令使修改立即生效
[root@centOS1 etc]# source /etc/profile