Mysql-Server 安装错误

Mysql-Server 安装错误

我尝试安装 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

相关内容