我必须从命令行导出数据库.我尝试使用这个命令:
mysqldump -u root -p db_name > backup.sql
Run Code Online (Sandbox Code Playgroud)
但它返回此错误:
-bash:mysqldump:找不到命令
在此之后,我也试过了
sudo mysqldump
Run Code Online (Sandbox Code Playgroud)
但错误是一样的.
我刚开始,现在我不是很擅长.如果我必须在目录上工作,请明确,因为我对终端没有信心.
如果你在El Capitan中安装了最新的mysql,那么mysqldump可执行文件应该在/usr/local/mysql/bin目录中.为了使用它,您可以/usr/local/mysql/bin/mysqldump直接运行,创建符号链接,或将整个bin目录添加到路径中,这样您就可以使用任何可执行文件而无需键入完整路径.
如下所示,/usr/bin通过运行以下命令,您可以轻松地在目录中创建符号链接,该符号链接应该已存在于您的路径中:ln -s /usr/bin/mysqldump /usr/local/mysql/bin/mysqldump
该命令应在您的/usr/bin目录中创建一个名为mysqldump的链接,该链接将重定向到mysqldump程序的完整路径.
如果您希望一次性添加整个mysql工具库,可以按照本指南操作:https://coolestguidesontheplanet.com/add-shell-path-osx/并学习如何在路径中添加新目录.
如果你没有安装MySql。
乌班图
sudo apt update
sudo apt-get install mysql-client
Run Code Online (Sandbox Code Playgroud)