mysql-server-core-5.5 的依赖问题

Tam*_*ama 5 mysql

当我启动 Ubuntu 软件中心时,它说在包目录被修复之前我不能做任何事情。但是,修复失败。

我跑了sudo apt-get -f install,发现问题是:

mysql-server-5.5 depends on mysql-server-core-5.5 (= 5.5.24-0ubuntu0.12.04.1); however:
  Version of mysql-server-core-5.5 on system is 5.5.28-0ubuntu0.12.04.2.
Run Code Online (Sandbox Code Playgroud)

所以,问题是,如何安装该版本并解决依赖问题?

cot*_*eyr 2

首先确保您的包来源正确。然后运行一个

sudo apt-get update
sudo apt-get -f install

只想确认一下。如果仍然不起作用,请继续。

删除有问题的包

sudo dpkg --remove 5.5.28-0ubuntu0.12.04.2

随后是

sudo apt-get -f install

这应该完全删除 MySQL(包括您所说的元包)。

然后您可以使用以下命令重新安装:

sudo apt-get install mysql-server-5.5


小智 1

我对 mysql-server-core-5.5 版本 5.5.29-0ubuntu0.12.04.1 有同样的问题

\n\n
\n

mysql-server-5.5 依赖于 mysql-server-core-5.5 (= 5.5.24-0ubuntu0.12.04.1); \n 罪禁运:\n 系统版本 5.5.29-0ubuntu0.12.04.1 上的 `mysql-server-core-5.5\' 版本\xc3\xb3n

\n
\n\n

我用这个命令解决了它:

\n\n
    \n
  1. 数据库备份
  2. \n
  3. 检查适用于您的 Linux 发行版的 mysql-server 的所有可用版本。sudo apt-cache madison mysql-server-5.5
  4. \n
  5. 删除 mysql-server 的软件包。sudo apt-get remove mysql-server-5.5 mysql-server-core-5.5
  6. \n
  7. 安装旧版本(请参阅第二点选择一个)。并运行命令:sudo apt-get install mysql-server-5.5=5.5.22-0ubuntu1 mysql-server-core-5.5=5.5.22-0ubuntu1
  8. \n
\n