无法在ubuntu 16.04上安装mysql

时间:2017-12-28 18:05:08

标签: mysql linux ubuntu phpmyadmin ubuntu-16.04

我运行了以下命令

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

它给了我以下错误

  

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

     

以下软件包具有未满足的依赖项:mysql-server:   取决于:mysql-community-server(= 5.7.20-1ubuntu16.04),但事实并非如此   将要安装E:无法纠正问题,你已经举行了   破碎的包裹。

修复破损的包我确实跑了

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

但都是徒劳的。多谢你们提前:))

2 个答案:

答案 0 :(得分:1)

尝试使用该版本安装mysql服务器。

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

答案 1 :(得分:0)

首先,我使用以下命令删除了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

您应该会看到类似...

yep, my system is named Linus, you may laugh

这对我有用,在StackExchange中尝试解决方案后,没有一个起作用。我希望这有帮助!如果我做错了事,请寻求反馈,谢谢。