【问题标题】:Removing MySQL 5.7 Completely [closed]完全删除 MySQL 5.7 [关闭]
【发布时间】:2012-06-06 20:32:08
【问题描述】:

我正在尝试从我的 ubuntu 12.04 完全卸载 mysql。但不能。

我尝试了很多命令。但没有任何工作。谁能帮帮忙!

sudo apt-get remove mysql-server mysql-client mysql-common
sudo apt-get autoremove

我不明白该怎么做。 我想删除有关 MySQL 的所有内容。每当我试图找到它时。我明白了。

我希望删除所有内容。 mysql-server、mysql-client、mysql-libraries 甚至配置。

请帮帮我!!!

【问题讨论】:

  • 删除成功了吗?如果是,请尝试sudo apt-get autoclean。它会删除无用的包
  • 您要删除的还有什么?您是否尝试过 apt-get purge 或 dpkg --purge?
  • 你想运行locate mysql吗?如果是,则在运行locate 之前尝试运行updatedb
  • 一个建议:问askubuntu
  • 我建议重新打开这个问题。这是程序员必须经常执行的任务。

标签: mysql ubuntu


【解决方案1】:

首先,用mysqldump备份你需要的数据库

注意:如果您想稍后恢复,只需备份相关数据库,而不是整个数据库,因为整个数据库实际上可能是您需要清除并重新安装的原因。

总的来说,这样做:

sudo service mysql stop  #or mysqld
sudo killall -9 mysql
sudo killall -9 mysqld
sudo apt-get remove --purge mysql-server mysql-client mysql-common
sudo apt-get autoremove
sudo apt-get autoclean
sudo deluser -f mysql
sudo rm -rf /var/lib/mysql
sudo apt-get purge mysql-server-core-5.7
sudo apt-get purge mysql-client-core-5.7
sudo rm -rf /var/log/mysql
sudo rm -rf /etc/mysql

以上所有命令都在一行中(只需复制和粘贴)

sudo service mysql stop && sudo killall -9 mysql && sudo killall -9 mysqld && sudo apt-get remove --purge mysql-server mysql-client mysql-common && sudo apt-get autoremove && sudo apt-get autoclean && sudo deluser mysql && sudo rm -rf /var/lib/mysql && sudo apt-get purge mysql-server-core-5.7 && sudo apt-get purge mysql-client-core-5.7 && sudo rm -rf /var/log/mysql && sudo rm -rf /etc/mysql

【讨论】:

  • 在这一切之前你必须停止mysql服务。 “sudo 服务停止”。否则你会得到类似“userdel: user mysql is currently logged in”的错误。
  • 同时删除用户组怎么样?
  • 为了更完全卸载,我还将删除配置和日志:sudo rm -rf /var/log/mysqlsudo rm -rf /etc/mysql
  • 确认这也适用于删除 MySQL 5.6(只需更改此答案中相关命令中的版本号)。
  • 也为 MariaDB 工作过。在安装/删除两者后我遇到了冲突,并清除了所有 MySQL/MariaDB 修复它。 (顺便说一句,需要在命令中将mysql 替换为mariadb
【解决方案2】:

您需要删除 /var/lib/mysql 文件夹。此外,当您移除包时进行清除(有人告诉我这会有所帮助)。

sudo apt-get remove --purge mysql-server mysql-client mysql-common

sudo rm -rf /var/lib/mysql

我遇到了类似的问题。第二行解决了我的问题,让我可以从头开始设置 MySql。希望对你也有帮助!

【讨论】:

  • 以下代码帮助了我。 sudo rm -rf /usr/bin/mysql
【解决方案3】:

在终端中运行这些命令:

sudo apt-get remove --purge mysql-server mysql-client mysql-common

sudo apt-get autoremove

sudo apt-get autoclean

单独运行这些命令,因为每个命令都需要确认,如果作为一个块运行,当前运行的命令下面的命令将取消确认(导致命令不运行)。

请参考How do I uninstall Mysql?

【讨论】:

  • 就我而言,需要遵循第一个和第二个答案。
猜你喜欢
  • 2011-06-30
  • 2012-01-02
  • 1970-01-01
  • 2016-12-01
  • 1970-01-01
  • 2019-07-23
  • 1970-01-01
  • 2011-02-21
  • 2013-06-08
相关资源
最近更新 更多