dpkg: 处理软件包mysql-server时出现依赖问题错误

39

当我尝试安装 mysql-server 时,会出现一个错误:

dpkg: error processing package mysql-server (--configure):
dependency problems - leaving unconfigured
Errors were encountered while processing:
 mysql-server-5.7
 mysql-server
E: Sub-process /usr/bin/dpkg returned an error code (1)

这是什么意思?有任何想法吗?

17个回答

0
如果您正在使用Debian 10,您需要首先安装GNUPG:
sudo apt-get install gnupg

就这样了;现在你可以再次尝试使用dpkg


0

我发现另一个mysql进程在后台运行。 (检查你的lampp mysql服务器是否开启,然后关闭它。) 然后尝试执行 sudo apt dist-upgrade

如果lammp mysql没有工作, 请检查以下命令: ps -eaf 然后查找mysql进程并通过端口号杀死它 sudo kill -9


0
问题可能会简单得多(在我的情况下),我在我的配置文件[my.cnf]中有一个错误配置的值,导致了这个错误。 清理了my.cnf后,mysql服务器成功重启。

0
另外请注意您使用的终端,如果是ZSH,则许多卸载命令将无法正常工作,例如:sudo apt-get purge mysql*。重新安装过程也会失败,为了解决这个问题,请在终端中简单地输入bash这个单词,以便使用Bash终端,再次运行sudo apt-get purge mysql* 命令,并运行以下命令来确认您已经删除了所有内容。
sudo apt-get remove mysql-server mysql-client mysql-common
sudo apt-get autoremove
sudo apt-get autoclean
sudo rm -rf /var/lib/mysql
sudo rm -rf /etc/mysql

最后,运行mysql --version 确保您的计算机上没有版本问题,并尝试重新安装。

0

0

我发现了 Unix 二进制文件 yes,它非常愚蠢:它只是不停地打印 y(你可以在终端中运行 yes 命令试一下)

所以以下命令可以正常工作(我在 Dockerfile 中使用过这个命令)

yes | apt-get install mysql-community-server

-1

我曾经遇到过同样的问题。在完全卸载MySQL之后,我重新安装了它,杀掉了使用3306端口的PID,然后再次安装MySQL。现在它可以正常工作了。

screenshot


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接