在mac终端中运行一个sql文件

mhe*_*ers 1 mysql database macos terminal

我试图从文件中运行一个mysql语句 - 似乎我在cd usr/local/mysql/bin目录之外 - 我得到一个mysql命令找不到错误,如果我在里面,它可以找不到mysql文件的路径.mysql文件当前位于我的用户文件夹中.我应该运行如下命令:

mysql -u user -phpuser password < path/to/file.sql
Run Code Online (Sandbox Code Playgroud)

有谁知道如何使这个工作?

Dre*_*nis 9

如果mysql是,/usr/local/mysql/bin而不是/usr/local/bin更新你的PATH:

export PATH=$PATH:/usr/local/mysql/bin
Run Code Online (Sandbox Code Playgroud)

在您的问题中,您在用户名前面有一个短划线,请尝试:

mysql --user=phpuser --password=password < /path/to/file.sql
Run Code Online (Sandbox Code Playgroud)