完全卸载mysql:

完全卸载mysql:

我使用 安装了 MySQL sudo apt-get。现在我需要将其从系统中删除。

我怎样才能做到这一点?

答案1

我假设您不再需要 MySQL,并且您已经备份了重要的数据库。我建议您备份重要的 MySQL 数据库。

注意:您的所有 mysql 数据都将丢失。

首先确保 MySQL 服务已停止。

sudo systemctl stop mysql

彻底删除与 MySQL 相关的所有包。

sudo apt-get purge mysql-server mysql-client mysql-common mysql-server-core-* mysql-client-core-*

删除 MySQL 配置和数据。如果您在 MySQL 配置中更改了数据库位置,则需要/var/lib/mysql根据该位置进行替换。

sudo rm -rf /etc/mysql /var/lib/mysql

(可选)删除不必要的包。

sudo apt autoremove

(可选)删除 apt 缓存。

sudo apt autoclean

答案2

以上所有解决方案都是正确的,但我会尝试

sudo apt-get remove --purge mysql*
sudo apt-get 自动删除
sudo apt-get 自动清理

这将卸载所有与 mysql 相关的包。

答案3

这将从 ubuntu 15.04 中删除 mysql 5.6

sudo apt-get remove --purge mysql-server mysql-client mysql-common
sudo apt-get autoremove
sudo apt-get autoclean
sudo rm -rf /var/lib/mysql
sudo rm -rf /etc/mysql

答案4

完全卸载mysql:

sudo -i
service mysql stop
killall -KILL mysql mysqld_safe mysqld
apt-get --yes purge mysql*
apt-get --yes autoremove --purge
apt-get autoclean
deluser --remove-home mysql
delgroup mysql
rm -rf /etc/apparmor.d/abstractions/mysql /etc/apparmor.d/cache/usr.sbin.mysqld /etc/mysql /var/lib/mysql /var/log/mysql* /var/log/upstart/mysql.log* /var/run/mysqld ~/.mysql_history
updatedb

基于答案和其他许多...

相关内容