在 Ubuntu 16.04 上安装 MySql 5.6

在 Ubuntu 16.04 上安装 MySql 5.6

看来 Ubuntu 16.04 附带 MySQL 5.7,但我需要安装 5.6。

当我尝试明确安装它时sudo apt-get install mysql-server-5.6出现以下错误:

Package mysql-server-5.6 is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
However the following packages replace it:
  mysql-community-server:i386 mysql-common:i386 mysql-community-server mysql-common percona-xtradb-cluster-server-5.6:i386 percona-server-server-5.6:i386 mysql-testsuite-5.7:i386
  mariadb-server-10.0:i386 percona-xtradb-cluster-server-5.6 percona-server-server-5.6 mysql-testsuite-5.7 mariadb-server-10.0 mysql-server-core-5.7:i386 mysql-server-5.7:i386 mysql-server-core-5.7
  mysql-server-5.7

有没有什么办法可以安装 5.6?

答案1

我采用了以下方法:

sudo add-apt-repository 'deb http://archive.ubuntu.com/ubuntu trusty universe'
sudo apt-get update
sudo apt install mysql-server-5.6 mysql-client-5.6

如果在执行最后一条命令期间发生错误,请查看此答案的评论部分。

答案2

看来我成功了。

  1. 软件与更新/其他软件添加了 14.04 存储库:

    deb http://archive.ubuntu.com/ubuntu trusty main
    
  2. 安装mysql客户端和服务端:

    sudo apt install mysql-server-5.6
    sudo apt install mysql-client-5.6
    

更新:在安装 5.6 之前,请确保没有其他 mysql 包存在:

dpkg -l | grep mysql- 返回 mysql 包列表。

用来apt-get purge <package name>清除它们。

来源: 16.04 升级导致 mysql-server 崩溃

答案3

我遇到了同样的问题,并执行了以下简单步骤:

 sudo apt-get install software-properties-common
 $ sudo add-apt-repository -y ppa:ondrej/mysql-5.6
 $ sudo apt-get update
 $ sudo apt-get install mysql-server-5.6

解决方案对我有用,干杯!!

答案4

MySQL 开发人员提供了 MySQL 5.6 的 Xenial 软件包他们自己的存储库因此这应该比安装官方的 Ubuntu Trusty 软件包更好,因为通常最好安装为您的 Ubuntu 版本创建的软件包。

如果您已经拥有 MySQL 服务器软件包,则应首先卸载它们;只需卸载 显示的所有内容即可dpkg -l | grep mysql-server

只需下载并安装mysql-apt-config上一个链接中的 DEB 包即可。安装过程中,它会询问您需要哪个版本,因此您可以选择 5.6。安装包安装完成后,sudo apt update && sudo apt install mysql-server-5.6将安装 MySQL Server 5.6。

相关内容