是否可以在没有 MySQL 本身的 macOS 上仅安装 mysqldump。
我正在通过 Docker 使用 MySQL db,但无法通过 MySQL Workbench 从本地计算机转储数据库。
/Applications/MySQLWorkbench.app/Contents/MacOS/mysqldump 是 5.7.17 版本,但是要转储的 MySQL Server 是 5.7.20 版本。
您对如何解决该问题并能够从我的本地计算机进行转储有任何建议吗?
原文由 D.R. 发布,翻译遵循 CC BY-SA 4.0 许可协议
在 Linux 上,您应该能够在没有 mysql-server 的情况下安装 mysql-client 包(包括 mysqldump、mysql、mysqladmin 等)。您还必须安装 mysql-shared 软件包。
但我不知道有一个用于 MacOS 的包将这些包分开。 MacOS 的二进制发行版拥有一切。
你可以为 MacOS 安装 MySQL 包,而忽略你有一个 mysqld 实例的事实。或者您可以停止该实例并将其配置为在启动时不自动启动(MacOS 发行版包括一个用于 MySQL 的系统偏好设置小程序,您可以在其中对其进行配置)。
如果您只想要 MacOS 上的客户端,您可能必须下载源代码并自己构建它。我认为这比它的价值更麻烦。它需要安装 Xcode,并弄清楚如何仅构建客户端等。这项工作可能需要几个小时。
我只需安装 MacOS 发行版并完成任务。