我使用
我该如何做呢?
sudo apt-get
安装了MySQL。现在我需要从系统中删除它。我该如何做呢?
sudo systemctl stop mysql
彻底删除与 MySQL 相关的所有包。
sudo apt-get purge mysql-server mysql-client mysql-common mysql-server-core-* mysql-client-core-*
/var/lib/mysql
。sudo rm -rf /etc/mysql /var/lib/mysql
sudo apt autoremove
(可选)清除apt缓存。
sudo apt autoclean
sudo apt-get remove --purge mysql* sudo apt-get autoremove sudo apt-get autoclean这将卸载所有与mysql相关的软件包。
sudo apt-get remove --purge -s 'mysql*'
以更加具体。 - geerlingguyE: 无法定位软件包 mysql
。我的安装似乎有些问题,而且我甚至无法重新安装它,这让我感到有点害怕。 - phil294*
将自担风险。bash
将展开所有匹配的案例并删除它们,即使它们与 mysql
无关。 - user383919sudo apt-get autoremove
非常具有误导性...它还会卸载一些已安装的应用程序。 - Shift 'n Tabsudo 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
sudo service mysql stop
sudo apt-get purge mysql-server mysql-client
dpkg: unrecoverable fatal error, aborting: fork failed: Cannot allocate memory E: Sub-process /usr/bin/dpkg returned an error code (2)
。停止MySQL,然后运行
sudo dpkg --configure -a
接着执行
sudo apt-get remove --purge mysql*
对我起了作用。 - tww0003sudo -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
sudo apt-get remove --purge mysql-server mysql-client mysql-common
,sudo apt-get autoremove
,sudo apt-get autoclean
。sudo apt-get remove --purge mysql-server mysql-client mysql-common
sudo apt-get autoremove
sudo rm -rf /var/lib/mysql
现在,我使用这个命令来安装MySQL服务器和客户端:
sudo apt-get install mysql-client mysql-server
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 apt-get purge mysql*
时,它没有起作用。sudo apt-get purge mysql-*
然后进行清理:
sudo apt-get autoremove
sudo apt-get autoclean
sudo apt-get install mysql-client-core-5.5
。但是显示的结果是:mysql-client-core-5.5 已经是最新版本。 0 个升级的,0 个新安装的,0 个需要移除的,还有 97 个没有被升级的。
这是否意味着 MySQL 仍然存在于我的电脑上? - batmansudo dpkg --purge mysql-server mysql-client mysql-common
命令,我会得到以下警告:dpkg: 警告: 没有安装与 mysql-server 匹配的软件包 dpkg: 警告: 没有安装与 mysql-client 匹配的软件包 dpkg: 警告: 没有安装与 mysql-common 匹配的软件包
。我现在有点困惑了。是不是已经删除了mysql
? - batmanxbmc
和xbmc-bin
?在使用phpmyadmin
浏览时,mysql
中没有xbmc
表。 - Redsandrorm -rf /var/log/mysql
- jlhsudo apt-get purge mysql* mariadb*
。 - Dejvsudo rm -rf /var/lib/mysql
命令将会删除默认位置下的数据库。如果您认为以后可能需要这些数据,请先备份! - Augustosudo apt autoremove
时要小心。它会从我的服务器上删除很多重要的东西! - Soheil Rahsaz