我使用 安装了 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
基于这答案和其他许多...