删除 MariaDB(MySQL)数据库

删除 MariaDB(MySQL)数据库

我如何彻底删除 MariaDB 以便重置 root 密码?

答案1

首先,创建 {database} 的备份:

mysqldump -u {user} -p {database} > /home/$USER/Documents/backup.sql

要删除通过 apt-get 安装的 mariadb 的任何痕迹:

sudo service mysql stop
sudo apt-get --purge remove "mysql*"
sudo rm -rf /etc/mysql/ 

一切都消失了。包括数据库和任何配置文件。

要检查名为 mysql 的任何东西是否消失了,请执行以下操作

sudo updatedb

和一个

locate mysql

它应该相当空(可能是一些手册页或连接器)。但是,如果您my.cnf在结果中看到,请将其也删除。

答案2

这是我在 Kali Linux 上工作的方法:

sudo dpkg --get-selections | grep mysql   
sudo dpkg --get-selections | grep mariadb 

删除上述命令找到的所有包。

sudo dpkg --force depends --purge mysql-common   

我找到了这些库:

libdbd-mariadb-perl             install
libmariadb-dev                  install
libmariadb-dev-compat               install
libmariadb3:amd64               install
libmariadbd-dev                 install
libmariadbd19:amd64             install
mariadb-backup                  install
mariadb-client                  install
mariadb-client-core             install
mariadb-common                  install
mariadb-plugin-provider-bzip2           install
mariadb-plugin-provider-lz4         install
mariadb-plugin-provider-lzma            install
mariadb-plugin-provider-lzo         install
mariadb-plugin-provider-snappy          install
mariadb-server-core             install
mariadb-test-data   
default-libmysqlclient-dev:amd64        install
default-libmysqld-dev:amd64         install
default-mysql-client-core           install
mysql-common                    deinstall
python3-mysqldb                 install

要删除它们,请运行

sudo apt autoremove                                        
sudo apt autoclean

如果出现任何冲突,您可以使用dpkg命令删除软件包,然后根据需要重新安装。

相关内容