我想要完全地从我的系统中删除 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已卸载