在 Ubuntu 18.04 上安装 MySQL 客户端 5.6
Installing MySQL Client 5.6 on Ubuntu 18.04
我有一个遗留项目,我正在尝试对其进行现代化改造,其中一部分涉及使用 mysqldump
.
设置更高效的自动备份系统
应用程序的数据库使用 MySQL 5.6,并通过 RDS 实例托管。要启动 mysqldump
和 运行,我相信我需要安装对应于 5.6.
的 mysql-client
版本
但是,运行 apt-get install mysql-client
默认安装 8.0。但是,我找不到可用的 mysql-client
的任何版本特定版本。 运行 sudo apt-get install mysql-client-5.7
returns 没有可用安装候选的通知。
是否仍然可以安装旧版本的 mysql-client
?如果没有,是否有其他方法可以使用 mysqldump
功能?
编辑: 如下@exussum 所述,8.0 向后兼容 5.6 和 5.7。我在 运行 mysqldump
时遇到错误,我认为这表示不兼容,但实际上与我的应用程序具体相关。
它们是向后兼容的,所以你可以使用mysql-client 8转储mysql-server 5.5
获得特定版本docker很好
(sudo apt install docker
) 安装
docker run mysql:5.6 mysqldump
虽然 docker 会 运行 mysqldump,你可以很容易地选择你的版本
我有一个遗留项目,我正在尝试对其进行现代化改造,其中一部分涉及使用 mysqldump
.
应用程序的数据库使用 MySQL 5.6,并通过 RDS 实例托管。要启动 mysqldump
和 运行,我相信我需要安装对应于 5.6.
mysql-client
版本
但是,运行 apt-get install mysql-client
默认安装 8.0。但是,我找不到可用的 mysql-client
的任何版本特定版本。 运行 sudo apt-get install mysql-client-5.7
returns 没有可用安装候选的通知。
是否仍然可以安装旧版本的 mysql-client
?如果没有,是否有其他方法可以使用 mysqldump
功能?
编辑: 如下@exussum 所述,8.0 向后兼容 5.6 和 5.7。我在 运行 mysqldump
时遇到错误,我认为这表示不兼容,但实际上与我的应用程序具体相关。
它们是向后兼容的,所以你可以使用mysql-client 8转储mysql-server 5.5
获得特定版本docker很好
(sudo apt install docker
) 安装
docker run mysql:5.6 mysqldump
虽然 docker 会 运行 mysqldump,你可以很容易地选择你的版本