Используйте Mysql lower_case_table_names для 1 - PullRequest
11 голосов
/ 16 ноября 2011

Я установил MySQL v5.5.17 в Linux с помощью yum, теперь я хочу использовать имена таблиц в нижнем регистре по умолчанию, поэтому я добавил

set-variable = lower_case_table_names=1

в /etc/my.cnf

но если я сделаю это, то не смогу запустить службу mysqld. Логи Mysql говорят о неизвестной переменной lower_case_table_names. Я также пытался с set global lower_case_table_names=1; в командной строке, но он говорит, что его переменная только для чтения.

есть предложения?

Ответы [ 2 ]

19 голосов
/ 29 июля 2014

моя операционная система Ubuntu, Mysql версия 5,5. *

файл обновления /etc/mysql/my.cnf, (необходимо добавить в разделе [mysqld])

[mysqld]

lower_case_table_names=1

затем перезапустите mysql

7 голосов
/ 15 декабря 2011

В 5.5 нам нужно указать

lower_case_table_names=1
...