D.R*_*.R. 22 mysql macos docker
是否可以在没有MySQL本身的情况下在macOS上安装mysqldump.
我通过Docker使用MySQL数据库,但无法通过MySQL Workbench从本地计算机转储数据库.
/Applications/MySQLWorkbench.app/Contents/MacOS/mysqldump是版本5.7.17,但要转储的MySQL服务器版本为5.7.20.
您对如何解决这个问题有任何建议,并且能够从我的本地计算机进行转储.
Mat*_*att 35
最新的mysql 5.7可以通过安装brew.
brew install mysql@5.7
Run Code Online (Sandbox Code Playgroud)
openssl需要大约253MB + 19MB.
您可以手动删除服务器组件和cruft以使大小降至127MB
cd /usr/local/Cellar/mysql/5.7.20/
rm -f bin/mysqld bin/mysqld_* lib/libmysqld.a bin/*_embedded
Run Code Online (Sandbox Code Playgroud)
Brew不允许安装任意包版本.有些软件包确实提供MINOR版本安装,mysql@5.6但您将从该系列获得最新版本.
如果您以前安装了一个版本(并且尚未运行brew cleanup),则可以将其切换回brew switch.
brew info mysql
brew switch mysql 5.7.20
Run Code Online (Sandbox Code Playgroud)
Eri*_*ldt 29
现在Brew还提供了软件包mysql-client,因此您不必mysql为了获得类似之类的工具而安装完整的软件包mysqldump; 运行就足够了brew install mysql-client。
您应注意安装后的注意事项:
mysql-client是仅桶式的,这意味着它没有符号链接到/ usr / local,因为它与mysql冲突。
如果您需要在PATH中首先运行mysql-client:
echo 'export PATH="/usr/local/opt/mysql-client/bin:$PATH"' >> ~/.bash_profile
否则,您将需要直接使用位于的二进制文件/usr/local/opt/mysql-client/bin/mysqldump。
Bil*_*win 10
在Linux上,您应该能够在没有mysql-server的情况下安装mysql-client软件包(包括mysqldump,mysql,mysqladmin等)。您还必须安装mysql共享软件包。
但是我不知道MacOS的软件包会拆分这些软件包。MacOS的二进制发行版包含了所有内容。
您可以为MacOS安装MySQL软件包,而不必理会您拥有mysqld实例的事实。或者,您可以停止实例并将其配置为在启动时不自动启动(MacOS发行版包括用于MySQL的“系统偏好”小程序,您可以在其中配置它)。
如果只需要MacOS上的客户端,则可能必须下载源代码并自己构建。我认为那是不值得的事。这将需要安装Xcode,并弄清楚如何仅构建客户端,等等。这项工作可能需要几个小时。
我只需要安装MacOS发行版并完成任务即可。
小智 5
还有另一种选择。
A. 步骤:
删除 MysqlWorkbench 时也应该工作。
B.安装XAMPP并替换workbench中的mysqldump路径/sf/answers/2825306781/
| 归档时间: |
|
| 查看次数: |
17157 次 |
| 最近记录: |