我无法重新安装 MySQL,因为它保留了旧密码

我无法重新安装 MySQL,因为它保留了旧密码

我用这个命令卸载了mysql:

sudo apt-get remove --purge mysql*
sudo apt-get purge mysql*
sudo apt-get autoremove
sudo apt-get autoclean
sudo apt-get remove dbconfig-mysql
sudo apt-get dist-upgrade

但后来我尝试使用以下命令恢复它:

sudo apt-get update
sudo apt-get install mysql-server
mysql_secure_installation

但是当我启动时mysql_secure_installation,他要求我提供我没有的密码。所以我被困住了

问题:

如何才能彻底卸载mysql呢?

我怎样才能克服这个密码问题?

答案1

配置定义了数据库的保存位置mysqldatadir通常情况下/var/lib/mysql,里面很可能有以前安装的数据库。

数据库保存为${datadir}/${DATABASE}. MySQL 密码保存在mysql数据库的user表中。保存您需要的内容并删除整个datadir目录,然后尝试mysql-server再次安装。

答案2

如果mysql_secure_installation要求您输入密码,则意味着您没有使用 运行它sudo

只需将其运行为:

sudo mysql_secure_installation

如果全新安装后仍要求输入密码,请按 ENTER。

相关内容