【问题标题】:Can't import MySQL database due to syntax error由于语法错误,无法导入 MySQL 数据库
【发布时间】:2010-11-30 21:19:25
【问题描述】:

但是为什么呢? 我已经在 OS X 和另一台 Linux 机器上导入了它, 然而这个却被拒绝了..

我哪里出错了?

输出:

mysql> mysql -u root -p 探索/explore.sql;

ERROR 1064 (42000):您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行的 'mysql -u root -p explore

【问题讨论】:

    标签: mysql linux


    【解决方案1】:

    您正在尝试从 MySQL 命令行解释器运行 shell 命令。您需要从 BASH(或任何其他 shell)运行它,而不是 MYSQL 命令提示符。

    像这样在 Linux 中:

    $ mysql -u root -p explore < /tmp/explore.sql;
    

    像这样在 Windows 中:

    C:\> mysql -u root -p explore < c:\tmp\explore.sql;
    

    【讨论】:

    • 那...对我来说没有意义。然而,就这么简单。谢谢。 :)
    【解决方案2】:

    尝试执行此操作

    source /tmp/explore.sql;
    

    登录mysql提示后

    从你已经存在的 mysql 提示符中退出并运行你正在尝试的命令。 谢谢

    【讨论】:

      猜你喜欢
      • 2017-09-16
      • 1970-01-01
      • 2016-05-05
      • 2017-11-13
      • 1970-01-01
      • 1970-01-01
      • 2020-04-16
      • 2016-09-24
      • 2019-06-11
      相关资源
      最近更新 更多