Я использую Ubuntu 13.10 и MySQL 5.6 и знаю, что имя базы данных и имя таблицы чувствительны к регистру в Ubuntu (и некоторых других средах * nix) по умолчанию.
Теперь я хочу, чтобы MySQL работал без учета регистра в Ubuntu.
Является ли это возможным? Если да, как я могу это сделать?
mysql
linux
ubuntu
mysql-workbench
Али Разеги
источник
источник
Если вы изменяете
lower_case_table_names
в БД с существующими таблицами, MySQL> Table не существует. Но это может произойти (или должно произойти).Комментарий к этому ответу помог мне в этом случае:
источник
Эта проблема причиняла мне боль, когда Doctrine генерировала имена таблиц прописных / CamelCase, а MySQL сохранял их в нижнем регистре!
Это было решено путем изменения
my.cnf
и добавленияв разделе [mysqld]
my.cnf можно найти:
под LAMPP / XAMPP ...:
/opt/lampp/etc/my.cnf
автономный сервер MySQL:
/etc/mysql/my.cnf
После перезапустите сервер MySQL, и все будет хорошо.
источник