我尝试安装 mysql-server 和 phpMyAdmin,首次安装后,使用 root 用户登录时出现错误...之后,出现错误 #2002 - 没有这样的文件或目录。好的,我尝试卸载 mysql 并重新安装。我成功删除了 mysql(我想...希望如此),但现在,当我尝试安装时,出现此错误:
Errors were encountered while processing:
mysql-server-5.7
mysql-server
E: Sub-process /usr/bin/dpkg returned an error code (1)
怎么解决呢?
我搜索这个错误超过 12 个小时,却没有找到合适的解决方案。
谢谢你的帮助 !
答案1
您的 /var/lib/mysql 中很可能存在问题数据库。您可以执行以下步骤以确保执行的是全新安装。成功完成全新安装后,您可以系统地引入以前的数据库或配置。
首先使用以下命令清理失败的安装:
$ sudo apt-get remove --purge mysql-*
然后删除或重命名配置目录和 mysql 数据库目录。由于您的 mysql 数据库目录可能包含您不想丢失的以前的数据库,因此请重命名它(这是 /var/lib/mysql 文件夹)。
执行以下步骤:从目录/etc
执行:
$ sudo mv mysql mysql.old
从/var/lib
目录(这是您的数据库目录)执行:
$ sudo mv mysql mysql.old
现在执行正常的 mysql 安装:
$ sudo apt-get install mysql-server
如果您以前的/var/lib/mysql
目录中有数据库,则可以使用以下命令将其恢复。恢复后,您可以执行常规命令来重建/检查表:
$ sudo service mysql stop
$ sudo mv mysql mysql.new
$ sudo mv mysql.old mysql
$ sudo service mysql start