完全删除MySQL 5.7

use*_*472 115 mysql ubuntu

我试图从我的ubuntu 12.04完全卸载mysql.但是不能.

我尝试了很多命令.但没有任何工作.任何人都可以帮到这里!

sudo apt-get remove mysql-server mysql-client mysql-common
sudo apt-get autoremove
Run Code Online (Sandbox Code Playgroud)

我无法理解该怎么做.我想删除有关MySQL的所有内容.每当我试图找到它.我明白了.

我希望一切都被删除.mysql-server,mysql-client,mysql-libraries甚至配置.

请帮我!!!

Cod*_*wer 344

首先,使用支持备份所需的数据库 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
Run Code Online (Sandbox Code Playgroud)

所有上述命令都在单行中(只需复制和粘贴):

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
Run Code Online (Sandbox Code Playgroud)

  • 为了更加完整**卸载,我还将删除配置和日志:`sudo rm -rf/var/log/mysql`和`sudo rm -rf/etc/mysql` (9认同)
  • 在所有这一切之前,你必须停止mysql服务."sudo服务站".否则,您将收到类似"userdel:用户mysql当前已登录"的错误. (5认同)
  • 那还要删除用户组呢? (2认同)

Dyl*_*les 77

您需要删除/ var/lib/mysql文件夹.此外,当您删除包时清除(我告诉这有帮助).

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

sudo rm -rf /var/lib/mysql

我遇到了类似的问题.第二行摆脱了我的问题,并允许我从头开始设置MySql.希望它也能帮到你!


小智 28

在终端中运行以下命令:

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

sudo apt-get autoremove

sudo apt-get autoclean
Run Code Online (Sandbox Code Playgroud)

分别运行这些命令,因为每个命令都需要确认,如果以块的形式运行,则当前运行的命令下方的命令将取消确认(导致命令未运行).

请参考如何卸载Mysql?