使用命令行时,SQL文件导入不起作用

时间:2017-06-22 08:51:12

标签: mysql

我有一个很大的.sql。文件,我尝试使用命令行导入它。我去了正确的目录并输入:

mysql -u rookie -h 127.0.0.1 -p database < file.sql

不知怎的,它给了我一个错误:

Mysql is not recognized as an internal or external command

为什么?

1 个答案:

答案 0 :(得分:1)

Linux无法找到二进制文件mysql

快速修复:

使用以下命令检查mysql二进制文件的位置:which mysql

然后,您将看到类似于以下内容的输出: /usr/bin/mysql

将您的命令重写为:

/usr/bin/mysql -u rookie -h 127.0.0.1 -p database < file.sql

长期解决方案:

mysql添加到您的$PATH环境变量中,如下所示:

export PATH=$PATH:/usr/bin/mysql(当然在这里放置了您自己的mysql路径。)