有人能帮我安装mysql 5.7吗?我试着跟踪这个回答,但是当我运行
sudo apt-cache policy mysql-server它给了我:
8.0.20-0ubuntu0.20.04.1 500
500 http://pk.archive.ubuntu.com/ubuntu focal-updates/main amd64 Packages
500 http://pk.archive.ubuntu.com/ubuntu focal-updates/main i386 Packages
500 http://security.ubuntu.com/ubuntu focal-security/main amd64 Packages
500 http://security.ubuntu.com/ubuntu focal-security/main i386 Packages
8.0.19-0ubuntu5 500
500 http://pk.archive.ubuntu.com/ubuntu focal/main amd64 Packages
500 http://pk.archive.ubuntu.com/ubuntu focal/main i386 Packages
5.7.31-1ubuntu18.04 500
500 http://repo.mysql.com/apt/ubuntu bionic/mysql-5.7 amd64 Packages
5.7.30-0ubuntu0.18.04.1 500
500 http://security.ubuntu.com/ubuntu bionic-security/main amd64 Packages
500 http://security.ubuntu.com/ubuntu bionic-security/main i386 Packages这与链接的答案不同。
当我试图
sudo apt install -f mysql-client=5.7.30-1ubuntu18.04它给了我错误
Version '5.7.30-1ubuntu18.04' for 'mysql-client' was not found.当我运行sudo apt install -f mysql-client-5.7命令时,它安装了mysql版本。我也没有找到mysql-community-server=5.7.30-1ubuntu18.04。
我试着运行sudo apt install -f mysql-community-server,它给了我以下错误:
mysql-community-server : Depends: mysql-client (= 5.7.31-1ubuntu18.04) but 8.0.20-0ubuntu0.20.04.1 is to be installed发布于 2020-07-21 06:18:17
Mysql 5.7不可用于Ubuntu20.04。当您使用mysql存储库时,只有MySQL8.0和更高版本可供Ubuntu20.04使用。这里为Ubuntu20.04使用了仿生源列表(Ubuntu18.04)。我相信这种解决办法有时会导致依赖树的messup。
您需要从这里是mysql官方网站下载MySQL5.7包及其依赖项,并通过在终端中执行下面的命令手动安装。
sudo dpkg -i <package name>发布于 2020-07-21 07:14:27
发生后一个错误mysql-community-server : Depends: mysql-client (= 5.7.31-1ubuntu18.04) but 8.0.20-0ubuntu0.20.04.1 is to be installed是因为可用的MySQL有多个版本。当您尝试安装5.7时,APT尝试获取最新的MySQL,它是8.0,因为它们都具有相同的优先级,并且与MySQL 5.7不兼容。
虽然像其他答案提到的那样,一个接一个地使用DPKG安装软件包是可以的,但这可能是一项长时间的手动任务。
要使APT获取mysql-client 5.7,请考虑更改优先级。去做这件事
sudoedit /etc/apt/preferences.d/mysql再加上
Package: mysql-server
Pin: version 5.7*
Pin-Priority: 1001
Package: mysql-client
Pin: version 5.7*
Pin-Priority: 1001重试安装过程。默认情况下,sudo apt install mysql-server现在应该获取5.7。
发布于 2020-07-21 05:50:06
这是:
sudo apt install -f mysql-client=5.7.30-1ubuntu18.04应:
sudo apt install -f mysql-client=5.7.31-1ubuntu18.04我用同样的问题解决了你的问题,通过在这里查看http://repo.mysql.com/apt/ubuntu/dists/bionic/mysql-5.7/binary-amd64/Packages解决了这个问题。
https://askubuntu.com/questions/1259242
复制相似问题