在 Ubuntu 20.04 上安装 MySQL 5.6

Posted

技术标签:

【中文标题】在 Ubuntu 20.04 上安装 MySQL 5.6【英文标题】:Install MySQL 5.6 on Ubuntu 20.04 【发布时间】:2020-10-04 13:19:05 【问题描述】:

我有一个需要 mysql 5.6 的自定义应用程序。我能够使用本教程在 ubuntu 20.04 上安装 MySql 5.7:https://askubuntu.com/a/1232993

如何在 ubuntu 20.04 上安装 MySql 5.6?

因为上面的教程只适用于MySql 5.7,我在网上没有找到任何可行的解决方案。

MySql 5.6 可以在 Ubuntu 20.04 上运行吗?我应该将操作系统降级到 Ubuntu 18.04 吗?

【问题讨论】:

为什么需要 MySQL 5.6?这听起来像XY-problem 您是否使用 MySQL 5.7 尝试过您的应用程序?你有什么问题。大多数问题都可以通过正确的sql_mode配置解决 问题是我想为别人安装 MySql,他说他卡在 MySql 5.6 上,所以我不知道确切的要求/问题。 您需要 MySQL 5.6,因为 MySQL 5.7 不能向后兼容 5.6 数据。即使您尝试进行升级,也需要从旧版本开始。这么多人不理解这一点,我很担心。 【参考方案1】:

在 Ubuntu 20 中安装 mysql 5.6.48:

    从here下载mysql 解压tar文件并安装
tar xvf mysql-server_5.6.48-1debian9_amd64.deb-bundle.tar

sudo dpkg -i *.deb
    它将要求您为 mysql 创建 root 密码。输入它 启动mysql服务器

sudo /etc/init.d/mysql 启动

【讨论】:

这对我有用。我遇到了一个依赖问题(需要 libaio1 包),但安装继续并通过运行完成: sudo apt --fix-broken install @jamesbcn 感谢它修复了错误【参考方案2】:

我设法使用此处的步骤在 Ubuntu 20.04 上安装了 MySql 5.6:

1) 我下载了可用于 Debian(以及 Ubuntu)的最新版本的 MySql 5.6

wget https://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-server_5.6.48-1debian9_amd64.deb-bundle.tar

dpkg -i mysql-server_5.6.48-1debian9_amd64.deb-bundle.tar

mysql apt update

2) 我按照这里的步骤操作:

https://askubuntu.com/a/1030987

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

3)为了防止MySql升级到版本8,我按照以下步骤操作:

https://askubuntu.com/a/1209971

但我将 MySql 版本替换为:

5.6.48-1debian9

【讨论】:

$ sudo dpkg -i mysql-server_5.6.48-1debian9_amd64.deb-bundle.tar dpkg-deb: 错误:'mysql-server_5.6.48-1debian9_amd64.deb-bundle.tar' 不是Debian格式存档dpkg:错误处理存档mysql-server_5.6.48-1debian9_amd64.deb-bundle.tar(--install):dpkg-deb --control子进程返回错误退出状态2处理时遇到错误:mysql-server_5.6.48 -1debian9_amd64.deb-bundle.tar buddhika@pc:~$ 嗨 Pascut / Buddhika Lakshan - 你们中的任何一个人都做到了吗?我遇到了与 Buddhika Lakshan 相同的错误。谢谢,艾伦。 根据您的操作系统,您可能需要安装不同的软件包,而不是 Debian 软件包。对我来说,在 Linux 20 上它与 Debian 捆绑包一起工作。

以上是关于在 Ubuntu 20.04 上安装 MySQL 5.6的主要内容,如果未能解决你的问题,请参考以下文章

在 Ubuntu 20.04 上安装 mysql2 gem 版本“0.3.21”时出错

如何在Ubuntu 20.04上安装MySQL Workbench?

Ubuntu20.04安装mysql

Ubuntu 20.04 设置mysql phpmyadmin root 密码

Ubuntu20.04安装Mysql

MySQL:Ubuntu 20.04 安装 MySQL 8并设置用户和密码