!
也想出现在这里? 联系我们
广告位
当前位置:首页>教程分享>服务器教程>在Ubuntu服务器中完全卸载MySQL

在Ubuntu服务器中完全卸载MySQL

虽然Ubuntu中的软件包管理和现在大多数Linux操作系统一样,使安装、升级和删除一个软件变得极为容易,但有些软件的性质比较复杂,包含多个配置文件夹等。

MySQL Server就是这样一个复杂的软件。卸载MySQL Server并不像通常那样简单的运行 \"apt purge\"。您可以按照几个小步骤来彻底卸载Ubuntu机器上的MySQL服务器。它们如下。

备份所有MySQL数据库

如果你没有在MySQL中创建任何数据库,你可以跳过这一步。如果你有,在你从系统中删除MySQL服务器之前,请确保你对所有数据库进行备份,这样当你在其他系统上重新安装它或想要在现有服务器上使用数据库时,你可以简单的恢复它们。

在Ubuntu中删除MySQL服务器

MySQL服务器的Ubuntu软件包以 \"mysql-server \"开头,你可以使用 \"apt purge \"来删除所有这些软件包。

$ sudo apt purge mysql-server*

在Ubuntu服务器中完全卸载MySQL

如你所见,它已经删除了3个包含服务器文件的包。我们之所以使用 \"清除 \"而不是 \"删除\",是因为前者将程序的配置文件也删除了,而后者只删除了程序的二进制文件。

删除MySQL数据库文件和日志

命令 \"apt purge \"确实删除了二进制文件和配置文件,但是,还有一些MySQL配置文件和数据库文件没有被任何软件包管理器触及。

配置文件存在于/etc/mysql中,而安全密钥和其他相关文件则存储在/var/lib/mysql中。

$ ls /etc/mysql

$ sudo ls /var/lib/mysql

在Ubuntu服务器中完全卸载MySQL

因此,需要手动删除这些MySQL配置文件和数据库文件。

$ sudo rm -r /etc/mysql /var/lib/mysql 

如果你已经启用了MySQL的日志记录,请确保你也删除了日志文件。

$ sudo rm -r /var/log/mysql

移除不需要的包

除了包管理器安装的MySQL服务器包,还有一些包也是作为服务器的依赖包安装的。这些包不再是系统所需要的,因为主包本身已经被清除了。它们也被称为 \"孤儿包\"。

运行以下apt命令来删除这些包。

$ sudo apt autoremove

在Ubuntu服务器中完全卸载MySQL

请注意,这将删除所有被遗弃的包,而不仅仅是那些被清理MySQL服务器而遗弃的包。你可以在输出中看到,MySQL客户端包也被移除,因为没有服务器包,它们现在毫无用处。

我们了解了如何在Ubuntu中完全卸载MySQL服务器,只需简单几步。数据库的删除、升级和安装都要非常小心,并且要时常备份数据,以防止个人层面或企业层面的数据相关灾难。

给TA打赏
共{{data.count}}人
人已打赏
服务器教程

云服务器在Linux中CPU和内存使用前10的进程

2021-4-17 17:51:25

服务器教程

如何使用Cfdisk创建、调整和删除Linux分区?

2021-4-17 17:51:56

声明 本站上的部份代码及教程来源于互联网,仅供网友学习交流,若您喜欢本文可附上原文链接随意转载。无意侵害您的权益,请发送邮件至 [email protected] 或点击右侧 私信:吉吉国王 反馈,我们将尽快处理。
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索
OneEase