如何彻底卸载 MySQL?

如何彻底卸载 MySQL?

相关问题的答案忘记了:

  • 删除 MySQL 数据库
  • 删除mysql用户
  • 删除日志/var/log

如何彻底卸载 MySQL?

答案1

建立在另一个答案,打开终端(按Ctrl+ Alt+ T)并运行以下命令:

sudo -i
service mysql stop
killall -KILL mysql mysqld_safe mysqld
apt-get --yes purge mysql-server mysql-client
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
updatedb
exit

如果您想删除使用客户端时所做操作的日志mysql

rm ~/.mysql_history

如果你想删除什么日志系统上的所有用户在使用mysql客户端时做了(其他用户可能会对此不满意):

awk -F : '{ print($6 "/.mysql_history"); }' /etc/passwd | xargs -r -d '\n' -- sudo rm -f --

或者对于所有日志(包括现有用户主目录之外的日志):

sudo find / -name .mysql_history -delete

答案2

我找到了一些帮助,但它并没有删除所有内容。我在 mysql 前后添加了一个星号,如下所示:

sudo apt-get remove --purge *mysql\*
sudo apt-get autoremove
sudo apt-get autoclean

答案3

我使用了 2 个答案的协作,首先我运行了这个

  • sudo-i

  • 服务 mysql 停止

  • killall-KILL mysql mysqld_safe mysqld apt-get-yes 清除mysql服务器mysql客户端

  • apt-get --yes 自动删除 --purge

  • 自动清理

  • deluser——删除主目录mysql

  • 删除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

  • 更新数据库

  • 出口

然后检查,但仍然有错误,因此作为备份,我在终端内运行了它。

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

完美运行。

答案4

另一种对我有用的方法是使用 Synamptic 包管理器。在左侧窗格中,显示:全部、已安装等. 有一个条目未安装(残留配置)(或类似措辞)。在那里我找到了清除所有 MySQL 安装文件的选项。这适用于 MySQL 5.7。

相关内容