================================

©Copyright 蕃薯耀 2021-12-30

​​蕃薯耀的博客_CSDN博客

一、查看有没有安装Mysql

1、yum 安装方式查看有没有安装的Mysql

yum list installed mysql*

示例:

[root@host-101 ~]# yum list installed mysql*已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile* base: mirrors.aliyun.com* extras: mirrors.aliyun.com* updates: mirrors.aliyun.com
已安装的软件包
mysql-community-client.x86_64                            5.7.21-1.el7                            installed
mysql-community-common.x86_64                            5.7.21-1.el7                            installed
mysql-community-libs.x86_64                              5.7.21-1.el7                            installed
mysql-community-server.x86_64                            5.7.21-1.el7                            installed

删除已经安装的软件包

yum remove mysql-community-client.x86_64  mysql-community-common.x86_64 mysql-community-libs.x86_64   mysql-community-server.x86_64   

2、rpm 方式查看有没有安装的Mysql:

rpm -qa | grep -i mysql

示例:

[root@host-101 ~]# rpm -qa | grep -i mysqlmysql-community-libs-5.7.21-1.el7.x86_64
mysql-community-client-5.7.21-1.el7.x86_64
mysql-community-server-5.7.21-1.el7.x86_64
mysql-community-common-5.7.21-1.el7.x86_64

要按照顺序删除:

rpm -e mysql-community-server-5.7.21-1.el7.x86_64
rpm -e mysql-community-client-5.7.21-1.el7.x86_64
rpm -e mysql-community-libs-5.7.21-1.el7.x86_64
rpm -e mysql-community-common-5.7.21-1.el7.x86_64

要按照顺序删除,不然会报错:依赖检测失败:


[root@host-101 ~]# rpm -e mysql-community-libs-5.7.21-1.el7.x86_64错误:依赖检测失败:mysql-community-libs(x86-64) >= 5.7.9 被 (已安裝) mysql-community-client-5.7.21-1.el7.x86_64 需要[root@host-101 ~]# rpm -e mysql-community-client-5.7.21-1.el7.x86_64错误:依赖检测失败:mysql-community-client(x86-64) >= 5.7.9 被 (已安裝) mysql-community-server-5.7.21-1.el7.x86_64 需要

删除完之后,再检查一下(有的话,继续删除):

rpm -qa | grep -i mysql

二、删除残留的mysql目录或文件:

1、查询mysql的安装目录

whereis mysql

示例:

[root@host-101 ~]# whereis mysqlmysql: /usr/local/mysql /usr/share/mysql /java/mysql5.7/bin/mysql

删除上面的文件夹

rm -rf /usr/local/mysql
rm -rf /usr/share/mysql
rm -rf /java/mysql5.7/bin/mysql

2、根据mysql的名称继续查找残留的文件,并删除:

find / -name mysqlfind / -name mysqld

示例:

mysql:[root@host-101 ~]# find / -name mysql/run/lock/subsys/mysql
/etc/selinux/targeted/active/modules/100/mysql
/etc/selinux/targeted/tmp/modules/100/mysql
/var/lib/mysql
/var/lib/mysql/mysql
/java/mysql5.7/include/mysql
/java/mysql5.7/data/mysql

删除上面的文件

rm -rf /run/lock/subsys/mysql
rm -rf /etc/selinux/targeted/active/modules/100/mysql
rm -rf /etc/selinux/targeted/tmp/modules/100/mysql
rm -rf /var/lib/mysql
rm -rf /var/lib/mysql/mysql
rm -rf /java/mysql5.7/include/mysql
rm -rf /java/mysql5.7/data/mysqlrm -rf /java/mysql5.7/bin/mysqld

3、删除mysql 配置文件

rm -rf /etc/my.cnf

4、删除 /var/log/mysqld.log

(如果不删除这个文件,会导致新安装的 mysql 无法生存新密码,导致无法登陆)

rm -rf /var/log/mysqld.logrm -rf /var/log/mysql.log

5、删除mysql开机自启动服务

服务名有可能是mysql或者mysqld,具体删除根据查询出来的结果

chkconfig --list | grep -i mysqlchkconfig --del mysqld

6、删除/etc/init.d的文件

rm -rf /etc/init.d/mysqld 

示例:

[root@host-101 system]# cd /etc/init.d
[root@host-101 init.d]# ll | grep mysql
-rwxr-xr-x. 1 root root 10576 12月 29 16:38 mysqld
[root@host-101 init.d]# rm -rf mysqld 

7、删除/usr/lib/systemd/system的服务

cd /usr/lib/systemd/system#查询
ll | grep mysql#删除
rm -rf mysqld.service
rm -rf mysqld@.service

(时间宝贵,分享不易,捐赠回馈,^_^)

================================

©Copyright 蕃薯耀 2021-12-30

​​​蕃薯耀的博客_CSDN博客

Centos7 卸载mysql5.7详细步骤,Linux删除Mysql5.7详细操作相关推荐

  1. mysql5.7.20linux安装,linux下 mysql5.7.20安装(精华)

    在linux 系统中mysql配置文件的读取顺序为: /etc/my.cnf /etc/mysql/my.cnf /usr/local/mysql/etc/my.cnf ~/.my.cnf 第一步 创 ...

  2. linux上mysql5.7忘记密码,Linux下Mysql5.7忘记密码

    一.问题 linux下的mysql5.7忘记密码 二.解决 第一步:打开mysql5.7的配置文件my.cnf,并在里面增加一行:skip-grant-tables   保存并退出(:wq) [roo ...

  3. 电脑上的linux是什么文件夹,linux删除文件夹,详细教您电脑的linux怎么样删除文件夹...

    上期小编讲解了重装系统win7旗舰版64位教程,本次正特手机网小编给大家讲解一下linux删除文件夹,详细教您电脑的linux怎么样删除文件夹,linux主要是做什么用的?有用户在网上提出这样的提问, ...

  4. linux中分区详细步骤,Linux下硬盘分区的具体步骤

    要掌握Linux硬盘的分区,就要知道MBR.扩展分区和逻辑分区的概念,linux分区不同于windows,linux下硬盘设备名为(IDE硬盘为hdx因为IDE硬盘最多四个,SCSI,SATA,USB ...

  5. 在Linux配置Git SSH的详细步骤;git配置ssh详细教程;

    在Linux或Mac OS上配置Git SSH的详细步骤如下: 1.打开终端,并输入以下命令检查是否已经在Linux下安装git git --version已安装,则获取git版本信息成功 2.如果已 ...

  6. 计算机课件制作教程ppt,电脑制作ppt详细步骤_新手制作ppt详细步骤图文教程

    ppt大家应该都不陌生了,我们日常办公时经常会需要制作ppt.可是对于新手来说,还不太清楚电脑制作ppt详细步骤.那么今天小编就为大家带来新手制作ppt详细步骤图文教程,一起来看看吧. 新手制作ppt ...

  7. 用计算机做图画ppt,电脑制作ppt详细步骤_新手制作ppt详细步骤图文教程

    ppt大家应该都不陌生了,我们日常办公时经常会需要制作ppt.可是对于新手来说,还不太清楚电脑制作ppt详细步骤.那么今天小编就为大家带来新手制作ppt详细步骤图文教程,一起来看看吧. 新手制作ppt ...

  8. linux磁盘配额步骤详细步骤,Linux磁盘配额命令及步骤.doc

    Linux磁盘配额命令及步骤 实训18 磁盘配额 实训目的 掌握磁盘配额操作方法 掌握磁盘配额的测试命令 编辑:陈可辛老师 操作:叶升辉 更多内容咨询:微博:叶升辉IOT, QQ:11座机电话号码 实 ...

  9. linux搭建ldap服务器详细步骤,linux环境搭建ldap服务器

    首先保证linux正常联网 yum install openldap-servers -y 拷贝配置文件 cd /usr/share/openldap-servers/ cp slapd.conf.o ...

最新文章

  1. C# C/S 图片验证码功能源码
  2. springboot+hbase 集成
  3. php static_castunsigned int,static_cast揭密
  4. vue树形权限菜单_Vue.js 递归组件实现树形菜单
  5. VC2012/VS2012 MFC串口通讯上位机程序教程笔记
  6. 使用Python的pandas库操作Excel
  7. M0、M1、M2、M3
  8. Hive - 内表和外表的区别
  9. leaflet 把图片放到地图上L.imageTransform或者L.imageOverlay.rotated,把视频放到地图上L.videooverlay,把geoJson放到地图上,
  10. Typecho handsome主题一言接口修改
  11. 台风怎么看内存颗粒_光威TYPE普通马甲内存条,南亚ADIE HR颗粒稳超3200MHZ
  12. 固态硬盘数据如何恢复
  13. System.Runtime.InteropServices.InvalidComObjectException:“COM 对象与其基础 RCW 分开后就不能再使用。”报错解决
  14. Moos-IvP 实验室7 Helm Autonomy 任务详解
  15. Jm 18.4 MVC 报告一
  16. 俄罗斯方块游戏开发(VC++ mfc dialog模式)
  17. Springboot企业资源管理信息系统kvonv计算机毕业设计-课程设计-期末作业-毕设程序代做
  18. 负反馈与马歇尔的均衡论
  19. 相似度计算之Jaccard系数
  20. Java如何计算年龄

热门文章

  1. 在虚拟机linux系统中安装与配置jdk
  2. 银保监机构保险许可证数据(2007-2022年)
  3. SSO(单点登录)技术漫谈
  4. DataFrame合并
  5. 回首2018,展望2019 | 掘金年度征文
  6. Atmel Studio 编译no such file
  7. windows下VS中各种C++库的集成
  8. 食品加工设备远程管理维护解决方案
  9. Balsamiq 介绍
  10. C++笔记(Ⅵ_模板)