我发布这篇文章是为了节省另一个开发人员几个小时的浪费时间。Mysql候选版本5.6.7-rc是垃圾。作为开发人员,我通常会尽可能地紧跟最新版本。这导致我花了几个小时调试gerrit和mysql。答案是使用一个稳定的版本。我希望这对其他人有帮助。
不确定这样做的SO协议-所以只是作为一个问题发布。
mysql> select VERSION();
+--------------+
| VERSION() |
+--------------+
| 5.6.7-rc-log |
+--------------+
1 row in set (0.00 sec)
mysql> SET OPTION SQL_SELECT_LIMIT=10;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'OPTION SQL_SELECT_LIMIT=10' at line 1
mysql> select VERSION();
+------------+
| VERSION() |
+------------+
| 5.5.28-log |
+------------+
1 row in set (0.00 sec)
mysql> SET OPTION SQL_SELECT_LIMIT=10;
Query OK, 0 rows affected (0.00 sec)发布于 2012-10-23 12:35:58
MySQL的旧版本使用了SET OPTION,但为了支持SET without,此语法已被弃用。
SET OPTION语法已弃用,并已在5.6版中删除。
您应该只使用SET SQL_SELECT_LIMIT=10;。
看看。
不兼容的更改:已删除SET语句的过时选项修饰符。
https://stackoverflow.com/questions/13023548
复制相似问题