使用MySQL 5.5.27,在my.cnf中我有:如何解决`未知变量'sql-mode = ANSI'`?
[mysql]
sql_mode=ANSI
在启动MySQL控制台我得到:
unknown variable 'sql-mode=TRADITIONAL'
MySQL的文档Server SQL Modes显示选项,那么它为何不工作?
(如果有帮助,我对OSX狮子)
此外,here is a pastebin showing the things another person has tried, with no solution。
您也可以将init-command移动到命令中,如'mysql --init-command =“set sql_mode ='TRADITIONAL'”'。这将允许你做一个别名,而不必编辑my.cnf。 – cogsmos 2013-05-10 04:55:53
谢谢。这适用于连接的客户端,但不适用于整个服务器(my.cnf中的[mysqld])。 – Zabba 2013-05-10 05:02:02
必须有一个脚本启动你的mysqld进程。我不熟悉它将如何在Mac上启动,但在Linux上它会在/etc/init.d/中的某处。如果你能找到脚本,你应该可以在命令行中添加--sql-mode = XXX。 – cogsmos 2013-05-13 05:02:57