2013-11-10 141 views
0

我被困在试图从文件运行mysql语句 - 似乎如果我在cd usr/local/mysql/bin目录外 - 我得到一个mysql命令找不到错误,如果我在里面,它找不到mysql文件的路径。 mysql文件目前在我的用户文件夹中。我应该运行一个命令,如:在mac终端上运行sql文件

mysql -u user -phpuser password < path/to/file.sql 

任何人都知道如何得到这个工作?

+0

是否'/ USR/local/mysql/bin/mysql -u用户-phpuser密码 rninty

+0

它可能 - 但我不知道如何指定该路径 - 它与它有什么关系?我需要在shell中执行那个命令?我试了一堆组合,并得到mysql未找到错误或文件未找到错误。 – mheavers

+1

'path/to/file'是相对于您当前的位置。 – rninty

回答

7

如果mysql/usr/local/mysql/bin而非/usr/local/bin然后更新您的PATH

export PATH=$PATH:/usr/local/mysql/bin 

在你的问题,你必须在用户名前加上一个破折号,尝试:

mysql --user=phpuser --password=password < /path/to/file.sql