![我无法重新安装 MySQL,因为它保留了旧密码](https://linux22.com/image/144051/%E6%88%91%E6%97%A0%E6%B3%95%E9%87%8D%E6%96%B0%E5%AE%89%E8%A3%85%20MySQL%EF%BC%8C%E5%9B%A0%E4%B8%BA%E5%AE%83%E4%BF%9D%E7%95%99%E4%BA%86%E6%97%A7%E5%AF%86%E7%A0%81.png)
我用这个命令卸载了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
配置定义了数据库的保存位置mysql
。datadir
通常情况下/var/lib/mysql
,里面很可能有以前安装的数据库。
数据库保存为${datadir}/${DATABASE}
. MySQL 密码保存在mysql
数据库的user
表中。保存您需要的内容并删除整个datadir
目录,然后尝试mysql-server
再次安装。
答案2
如果mysql_secure_installation
要求您输入密码,则意味着您没有使用 运行它sudo
。
只需将其运行为:
sudo mysql_secure_installation
如果全新安装后仍要求输入密码,请按 ENTER。