无法在 ubuntu 16.04 上安装 mysql

Posted

技术标签:

【中文标题】无法在 ubuntu 16.04 上安装 mysql【英文标题】:unable to install mysql on ubuntu 16.04 【发布时间】:2018-06-09 06:47:42 【问题描述】:

我运行了以下命令

wget http://repo.mysql.com/mysql-apt-config_0.8.9-1_all.deb
sudo dpkg -i mysql-apt-config_0.8.9-1_all.deb
sudo apt-get update

一切顺利,但当我击球时

sudo apt-get install mysql-server

它给了我以下错误

无法安装某些软件包。这可能意味着您有 请求不可能的情况,或者如果您使用的是不稳定的 分发某些必需的包尚未创建或 被移出传入。以下信息可能有助于 解决问题:

以下包具有未满足的依赖关系: mysql-server : 取决于:mysql-community-server (= 5.7.20-1ubuntu16.04) 但它不是 将要安装 E:无法纠正问题,您已持有 破损的包裹。

为了修复损坏的包,我确实跑了

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

但一切都是徒劳的。提前感谢你们:)

【问题讨论】:

Stack Overflow 是一个编程和开发问题的网站。这个问题似乎离题了,因为它与编程或开发无关。请参阅帮助中心的What topics can I ask about here。也许Super User 或Unix & Linux Stack Exchange 会是一个更好的提问地点。 【参考方案1】:

尝试安装mysql服务器的版本。

sudo apt-get update
sudo apt-get install mysql-server-5.6

【讨论】:

【参考方案2】:

首先,我删除了 MySQL:

sudo apt-get purge mysql-server mysql-client mysql-common mysql-server-core-* mysql-client-core-*
sudo rm -rf /etc/mysql /var/lib/mysql
sudo apt-get autoremove
sudo apt-get autoclean

然后我从oficial page 下载了.deb 并使用了以下命令:

curl -OL https://dev.mysql.com/get/mysql-apt-config_0.8.12-1_all.deb
sudo dpkg -i mysql-apt-config*
sudo apt update
sudo apt install mysql-server -y

此时我遇到了麻烦,因为 Ubuntu eoan“不兼容”(我使用的是 Ubuntu 19.10),显示如下消息:“MySQL 不支持检测到的系统 (Debian jessie)。如果您认为该平台是与支持的系统之一兼容,则可以选择相应的存储库之一”。但我在MySQL bugs page 进行了研究并运行:

dpkg -i mysql-apt-config_0.8.13-1_all.deb 
sudo apt update
sudo apt install mysql-server -y

完成后,您可以使用以下命令检查安装:

sudo systemctl status mysql.service

你应该会看到类似...

这对我有用,在 StackExchange 中尝试了解决方案后,都没有奏效。我希望这有帮助!如果我做错了什么,请寻求反馈,谢谢。

【讨论】:

以上是关于无法在 ubuntu 16.04 上安装 mysql的主要内容,如果未能解决你的问题,请参考以下文章

无法在 Docker 中的 ubuntu 16.04 上安装 openssh-server

无法在 ubuntu 16.04 上安装 mysql

无法在 Ubuntu 16.04 服务器上安装 dotnet-sdk2.1

如何在 Ubuntu 16.04 上安装 mysql2 [错误:安装 mysql2 时出错:错误:无法构建 gem 本机扩展。] [重复]

Ubuntu 16.04 我卸载了 apache2 但现在无法重新安装

在 ubuntu 16.04 上安装 mysql 服务器的问题