MySQL 5.6.5-m8转储失败

use*_*191 6 mysql ubuntu mysqldump

我们使用MySQL 5.6.5-m8开发版.
当我们尝试转储数据库时,我们收到以下错误:

user @ ubuntu-11:〜$ mysqldump -u root -p my_schema> dump.sql
输入密码:
mysqldump:无法执行'SET OPTION SQL_QUOTE_SHOW_CREATE = 1':您的SQL语法有错误; 检查与MySQL服务器版本对应的手册,以便在第1行(1064)的'OPTION SQL_QUOTE_SHOW_CREATE = 1'附近使用正确的语法

谁能就这个问题提出建议?

ken*_*enn 11

MySQL 5.6停止并删除了对SET OPTION语法的支持,但即使是最新的mysqldump 5.5.30(在撰写本文时)仍然会生成SET OPTION.换句话说,mysqldump 5.5无法从MySQL 5.6服务器转储.

请参阅:http://bugs.mysql.com/bug.php?id = 67507

最初的问题可能是5.6.5-m8的临时问题,但我认为发现这个问题的人可以使用这些信息.


小智 4

我遇到了这个问题。事实证明,我使用的 mysqldump 客户端是服务器后面的几个版本,并且使用的是过时的语法。检查您的路径中是否有较早的二进制文件(可能在 /usr/bin/ 中),并在与当前执行的 mysql 二进制文件相同的位置中查找较新的二进制文件(可能是 /usr/local/mysql)。