我有一个很大的.sql
。文件,我尝试使用命令行导入它。我去了正确的目录并输入:
mysql -u rookie -h 127.0.0.1 -p database < file.sql
不知怎的,它给了我一个错误:
Mysql is not recognized as an internal or external command
为什么?
答案 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
路径。)