我卸载了 MySQL,因为我遇到了 root 用户密码无法使用的问题。现在我无法重新安装。我尝试阅读一些类似的帖子,但坦率地说,它们超出了我的水平,或者不是我所处理的。以下是所用命令的完整输出:
bigbossNP@LenovoY2P:~$ sudo apt-get install mysql-server
[sudo] password for bigbossNP:
E: dpkg was interrupted, you must manually run 'sudo dpkg --configure -a' to
correct the problem.
bigbossNP@LenovoY2P:~$ sudo dpkg --configure -a
Setting up mysql-server-5.7 (5.7.20-0ubuntu0.16.04.1) ...
invoke-rc.d: could not determine current runlevel
* Stopping MySQL database server mysqld [ OK ]
Renaming removed key_buffer and myisam-recover options (if present)
invoke-rc.d: could not determine current runlevel
invoke-rc.d: could not determine current runlevel
* Stopping MySQL database server mysqld [ OK ]
此后,我没有得到命令提示符,因此我必须关闭终端并重新打开。我需要做什么才能重新安装并再次正确运行?
答案1
0)我猜你已经尝试过 sudo apt-get install -f
1)备份现有的 MySQL 文件。你可以在 /etc/mysql/my.cnf 中找到数据目录的位置
https://stackoverflow.com/questions/26402884/where-does-mysql-store-data
您可以使用mysqldump来备份。
2)运行以下命令
sudo apt-get remove --purge 'mysql*'
sudo rm -rf /etc/mysql /var/lib/mysql
sudo apt-get autoremove
sudo apt-get autoclean
sudo apt-get install mysql-server