Jim*_*nks 6 mysql ubuntu mysqldump mysql8
我正在尝试在 Azure 托管的 Ubuntu VM 上安装 mysqldump。
在构建过程中,我尝试使用以下命令:
sudo apt-get update
sudo apt-get install -y --no-install-recommends mysql-client-8.0
Run Code Online (Sandbox Code Playgroud)
这会导致以下错误:
Unable to locate package mysql-client-8.0
Run Code Online (Sandbox Code Playgroud)
当我查看 packages.ubuntu.com 上的包时,它列在 Ubuntu Focal 20.04LTS ( https://packages.ubuntu.com/focal/mysql-client-8.0 ) 下
如果我将安装命令更改为:
sudo apt-get update
sudo apt-get install -y --no-install-recommends mysql-client
Run Code Online (Sandbox Code Playgroud)
它安装了运行不正常的 mysql-client-5.7。相应数据库的 mysql-client 版本是否与 Ubuntu 服务器相关联?5.7 客户端是否应该与 MySQL 8.0 一起正常工作?
小智 11
忘记 MySql 包,改用 MariaDb 包:
sudo apt-get install -y mariadb-client
Run Code Online (Sandbox Code Playgroud)
https://mariadb.com/kb/en/mysqldump/
小智 5
要获得 8.0 客户端工具(或服务器),您必须为 apt 安装官方 MySQL 存储库。我建议遵循这个详细的指南。
TLDR;
wget -c https://dev.mysql.com/get/mysql-apt-config_0.8.16-1_all.debsudo dpkg -i mysql-apt-config_0.8.16-1_all.debsudo apt-get updatesudo apt-get install mysql-clientmysqldump --version (应该说 Ver 8.xx)| 归档时间: |
|
| 查看次数: |
7351 次 |
| 最近记录: |