【QA】Linux彻底卸载MySQL

这篇具有很好参考价值的文章主要介绍了【QA】Linux彻底卸载MySQL。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

文章概述

Linux系统下,若要卸载干净默认的MySQL,从而安装新的版本,需要卸载干净,不然会在不经意间影响后续安装

文章演示的系统:Linux CentOS

卸载步骤

1、查询是否安装了MySQL

[root@localhost ~]# rpm -qa | grep mysql
mysql-community-client-5.7.44-1.el7.x86_64
mysql57-community-release-el7-10.noarch
mysql-community-libs-5.7.44-1.el7.x86_64
mysql-community-server-5.7.44-1.el7.x86_64
mysql-community-common-5.7.44-1.el7.x86_64

查询到相关安装包,进行后续卸载

2、查看MySQL服务是否已开启,若开启则需要关闭

[root@localhost ~]# systemctl status mysqld
[root@localhost ~]# systemctl stop mysqld

3、查询含有MySQL的目录并删除

以下是查询结果:

[root@localhost ~]# find / -name mysql
find: ‘/run/user/1000/gvfs’: Permission denied
/etc/logrotate.d/mysql							# 删除
/etc/selinux/targeted/active/modules/100/mysql	# 删除
/etc/selinux/targeted/tmp/modules/100/mysql		# 删除
/root/.virtualenvs/icwp/lib/python3.8/site-packages/django/contrib/gis/db/backends/mysql
/root/.virtualenvs/icwp/lib/python3.8/site-packages/django/db/backends/mysql
/root/mysql
/root/mysql/data/mysql
/var/lib/docker/volumes/f0ece572bc8f6fb3b7448210bb4ead64e622062f7d41e225d17b99659e945b6a/_data/mysql
/var/lib/docker/volumes/58aaeb5cb98e01083d9624bd1981ed4cdf65436d7019b77b471e6bd0cefa9e3b/_data/mysql
/var/lib/docker/overlay2/4f71b050ff227dd296891c0ebd6210744dda330e0a03ec3ed2616c537809ea98/diff/etc/mysql
/var/lib/docker/overlay2/4f71b050ff227dd296891c0ebd6210744dda330e0a03ec3ed2616c537809ea98/diff/usr/bin/mysql
/var/lib/docker/overlay2/4f71b050ff227dd296891c0ebd6210744dda330e0a03ec3ed2616c537809ea98/diff/usr/lib/mysql
/var/lib/docker/overlay2/4f71b050ff227dd296891c0ebd6210744dda330e0a03ec3ed2616c537809ea98/diff/var/lib/mysql
/var/lib/docker/overlay2/71fdf5f5044d7f7a1a6a31b44c1c201abe5ac8d681ee09bf66120a77225d2f66/diff/etc/mysql
/var/lib/mysql				# 删除
/var/lib/mysql/mysql		# 删除
/usr/bin/mysql				# 删除
/usr/lib64/mysql			# 删除
/usr/share/mysql			# 删除
/usr/local/mysql			# 删除
/opt/gitlab/embedded/lib/ruby/gems/3.1.0/gems/activerecord-7.0.8/lib/active_record/connection_adapters/mysql

对于我这台电脑来讲:

  • /var/lib/docker目录下是docker配置的有关mysql的挂载信息,不用管,不影响安装新版本的MySQL
  • /root目录下的内容,看路径后缀,可以知道是python中django库的相关依赖

上述两个路径下的内容是不用删除的

**一般来说,**Linux默认安装MySQL且有关数据存储的位置,一般是在如下目录下:

  • /var/lib/目录下
  • /usr/目录下

一个一个删除上述要删除的目录

rm -rf /var/lib/mysql /var/lib/mysql/mysql /usr/bin/mysql /usr/lib64/mysql /usr/share/mysql /usr/local/mysql
rm -rf /etc/logrotate.d/mysql /etc/selinux/targeted/active/modules/100/mysql /etc/selinux/targeted/tmp/modules/100/mysql

有个目录要注意额外删除!!!

# mysql配置信息所在的目录,这个目录不带mysql字样
rm -rf /etc/my.cnf

4、查询MySQL安装的组件服务,并删除

查询:

[root@localhost ~]# rpm -qa|grep -i mysql
mysql-community-server-5.7.44-1.el7.x86_64
mysql-community-common-5.7.44-1.el7.x86_64
mysql-community-client-5.7.44-1.el7.x86_64
mysql57-community-release-el7-10.noarch
mysql-community-libs-5.7.44-1.el7.x86_64

一个一个删除:

[root@localhost ~]# rpm -ev mysql-community-server-5.7.44-1.el7.x86_64
[root@localhost ~]# rpm -ev mysql-community-common-5.7.44-1.el7.x86_64
[root@localhost ~]# rpm -ev mysql-community-client-5.7.44-1.el7.x86_64
[root@localhost ~]# rpm -ev mysql57-community-release-el7-10.noarch
[root@localhost ~]# rpm -ev mysql-community-libs-5.7.44-1.el7.x86_64

若上述命令无法删除,改用如下命令:文章来源地址https://www.toymoban.com/news/detail-795136.html

# 若删除不了,改用如下命令
[root@localhost ~]# rpm -ev --nodeps mysql-community-server-5.7.44-1.el7.x86_64
[root@localhost ~]# rpm -ev --nodeps mysql-community-common-5.7.44-1.el7.x86_64
[root@localhost ~]# rpm -ev --nodeps mysql-community-client-5.7.44-1.el7.x86_64
[root@localhost ~]# rpm -ev --nodeps mysql57-community-release-el7-10.noarch
[root@localhost ~]# rpm -ev --nodeps mysql-community-libs-5.7.44-1.el7.x86_64

5、检查是否卸载干净

[root@localhost ~]# rpm -qa | grep -i mysql		# 无相关安装
[root@localhost ~]# systemctl start mysql
Failed to start mysql.service: Unit not found.	# 证明已卸载干净

到了这里,关于【QA】Linux彻底卸载MySQL的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Windows 彻底卸载MySQL

    1、windows系统( 快捷键win+r )进入命令行输入:net stop mysql 或进入任务管理器直接查找到MySQL服务运行进程 2、进入控制面板,卸载mysql 3、进入C:Program Files (x86),C:Program Files,C:ProgramData中,将MySQL文件夹删除 4、在注册表中彻底清除MySQL的文件 快捷键win+r输入regedit进入注册表

    2024年02月11日
    浏览(49)
  • 彻底卸载mysql的详细步骤

    目录 一、前言 二、操作步骤  (一) 停止mysql的服务 (二)控制面板卸载 (三)清除残留的文件 (四)删除注册表内容 (五)删除MySQL环境变量 卸载mysql的原因有挺多,有些是mysql文件里面没有data包和my.ini文件,一个是存储东西的包,一个是管理整个myql的文件。有些是因

    2024年04月09日
    浏览(44)
  • Linux操作系统彻底删除MySQL——详细步骤

    注意 :在安装另一个MySQL版本之前一定要把之前MySQL版本给卸载干净。 详细步骤如下: 1、检查云服务器是否已经安装了MySQL: 如下所示: 2、查看MySQL服务是否开启: 如开启则须关闭,关闭MySQL服务: 3、查找含有MySQL的目录: 如下所示: 4、删除含有MySQL的目录,依次删除目

    2024年02月01日
    浏览(75)
  • 快速上手Linux | 一篇让你彻底学会Linux下安装MySQL!

    🎬 鸽芷咕 :个人主页  🔥 个人专栏 :《C语言初阶篇》 《C语言进阶篇》 ⛺️生活的理想,就是为了理想的生活!    🌈 hello! 各位铁汁们大家好啊,我相信各位初学者在学习linux的时候对于安装MySQL来说简直是太难受了?    ⛳️ 不小心安装出现错误查找半天,想想都

    2024年02月04日
    浏览(46)
  • 详解Linux环境下卸载MySQL

    最后查看一下是否卸载完毕,无结果说明卸载完成。

    2024年03月21日
    浏览(33)
  • MySQL的卸载与安装(Linux)

    在这里演示的卸载与安装MySQL都是在Linux的Centos 7.6 环境下,不同环境会有所出入。 为了避免安装和卸载MySQL过程中受到权限的约束,尽量切换成root用户,并且安装成功后普通用户也可以直接使用。 接下来的操作都是在root的身份下进行的。 安装MySQL前我们来查看一下Linux系统

    2024年02月04日
    浏览(38)
  • 手把手教你彻底卸载MySQL

    ❤写在前面 ❤博客主页: 努力的小鳴人 ❤系列专栏: MySQL8.0基础学习 ❤欢迎小伙伴们, 点赞👍关注🔎收藏🍔 一起学习! ❤如有错误的地方,还请小伙伴们指正!🌹 ​ 目录 步骤1:停止MySQL服务 步骤2:软件的卸载 步骤3:残余文件的清理 步骤4:清理注册表 步骤5:删除

    2024年02月05日
    浏览(41)
  • MySQL的安装与配置教程(图文详细讲解,包含MySQL彻底卸载教程)

    目录 一、预装准备(若系统未安装过MySQL,则可以直接忽略) 1、打开控制面板—卸载MySQL程序 2、删除安装目录的MySQL项目 3、删除MySQL 的相关注册表(Win+r---regedit) 4、删除C:ProgramDataMySQL(默认是隐藏起来的)的所有文件  5、重启电脑!!!卸载完成! 二、进入MySQL官网下

    2024年01月22日
    浏览(52)
  • 【Linux】卸载和安装MySQL(Ubuntu版)

    最近又来到了Linux学习了,原因是要接触云服务器相关知识, 所以博主整理了一些关于Linux的知识, 欢迎各位朋友点赞收藏,天天开心丫,快乐写代码!  Linux系列文章请戳   Linux教程专栏   目录 一、卸载MySQL 1.1 查看MySQL的依赖项 1.2 卸载mysql服务器和common  1.3 再次检测依赖

    2024年02月07日
    浏览(45)
  • linux:Ubuntu完全卸载与安装Mysql

    参考:         Ubuntu完全卸载与安装Mysql_ubuntu重新安装mysql_墨1024的博客-CSDN博客

    2024年02月12日
    浏览(51)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包