Использование MySQL 5.5.27, в my.cnf у меня есть:Как исправить «неизвестную переменную» sql-mode = ANSI'`?
[mysql]
sql_mode=ANSI
После запуска консоли MySQL я получаю:
unknown variable 'sql-mode=TRADITIONAL'
Док MySQL Server SQL Modes показывает, что вариант, так почему это не Работа?
(Если это поможет, я на OSX Lion)
Кроме того, here is a pastebin showing the things another person has tried, with no solution.
Вы также можете перенести команду init в команду так, чтобы 'mysql --init-command =" установить sql_mode = 'TRADITIONAL' "'. Это позволит вам выполнять как псевдоним и без необходимости редактировать my.cnf. – cogsmos
Спасибо. Это работает для клиента, который подключается, но не работает для сервера в целом ('[mysqld]' в my.cnf). – Zabba
Должен быть скрипт, который запускает ваш mysqld-процесс где-то. Я не знаком с тем, как он будет запускаться на Mac, но в Linux это будет где-то в /etc/init.d/. Если вы можете найти скрипт, вы должны просто добавить в командной строке -sql-mode = XXX. – cogsmos