如何从我的系统中彻底删除 MySQL?

如何从我的系统中彻底删除 MySQL?

我想要完全地从我的系统中删除 MySQL,包括数据库、设置、日志、日志等。

我该怎么做?

更新/说明:使用以下终端命令安装 MySQL:

sudo apt update
sudo apt install mysql-server
sudo mysql_secure_installation

操作系统名称:Ubuntu 20.04.1 LTS
操作系统模式:具有持久存储的 Live USB 驱动器
MySQL 版本:mysql Ver 8.0.20

答案1

由于您已经知道如何安装它以及正在使用的版本,因此您可以执行以下操作:

停止 MySQL 服务:

sudo systemctl stop mysqld

清除 MySQL、数据库和配置:

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

删除所有附加数据库文件:

sudo rm -rf /var/lib/mysql/

配置所在的文件夹以及任何扼杀者:

sudo rm -rf /etc/mysql/

清理日志:

sudo rm -rf /var/log/mysql

删除安装过程中用户生成的:

sudo deluser --remove-home mysql

最后,删除安装过程中创建的用户组:

sudo delgroup mysql

这样应该就可以删除所有内容了。如果您安装了第三方 PPA 来安装 MySQL,则需要将其删除。

sudo add-apt-repository --remove ppa:theppayouused/ppa

然后应该与 MySQL 相关的所有内容,与其他内容无关。

答案2

这是我所做的,在 ubuntu 终端中,我通过输入以下内容找到 mysql

which mysqld

我得到了一个输出

/usr/sbin/mysql

此外,mysql 也在 lampp 里面,我通过以下方式找到它:

mysql -u root -p -h 127.0.0.1 -e "select @@socket"

我得到了一个输出

/opt/lampp/var/mysql/mysql.sock

然后我输入

sudo -i

然后按回车键以 root 身份打开,之后我在一个位置输入并删除了 mysql

sudo rm -rf /usr/sbin/mysql

重新启动后,再次以 root 身份打开 ubuntu 终端,并在 lampp 中输入 mysql 的位置

sudo rm -rf /opt/lampp/var/mysql/mysql

再次重新启动系统。接下来在终端中输入

mysql

我得到了输出 mysql 无法定位,为了放心,我输入了

which mysqld

无输出,mysql已卸载

相关内容