Как сделать регистр имен таблиц MySQL нечувствительным в Ubuntu?

Я использую Ubuntu 13.10 и MySQL 5.6, и я знаю, что имя базы данных и имя таблицы чувствительны к регистру в Ubuntu (и некоторых других средах * nix) по умолчанию.

Теперь я хочу, чтобы MySQL работал как нечувствительный к регистру в Ubuntu.

Возможно ли это? Если да, как я могу это сделать?

33 голоса | спросил java baba 22 FebruaryEurope/MoscowbSat, 22 Feb 2014 10:33:27 +0400000000amSat, 22 Feb 2014 10:33:27 +040014 2014, 10:33:27

3 ответа


39

Откройте терминал и отредактируйте /etc/mysql/my.cnf

sudo nano /etc/mysql/my.cnf

Под [mysqld] section.add:

lower_case_table_names = 1

Перезапустить mysql

sudo /etc/init.d/mysql restart

Затем проверьте его здесь:

mysqladmin -u root -p variables
ответил Rajneesh Sharma 30 J0000006Europe/Moscow 2014, 11:29:25
4

Если вы изменили lower_case_table_names в БД с существующими таблицами MySQL> Стол не существует. Но это может произойти (или это должно) .

Комментарий к этому ответу помог мне в этом случае:

  

Я вернул значение, перезапустил базу данных, экспортировал таблицы, установил значение обратно в 1, перезапустил базу данных, повторно импортировал таблицы и все снова работало.

ответил Gerold Broser 15 MaramWed, 15 Mar 2017 03:26:38 +03002017-03-15T03:26:38+03:0003 2017, 03:26:38
3

Эта проблема вызывала боль для меня, где Doctrine генерировала имена таблиц капитала /CamelCase и MySQL хранил их как строчные буквы!

Это было решено путем изменения my.cnf и добавления

lower_case_table_names = 1

в разделе [mysqld]

my.cnf можно найти:

  • под LAMPP /XAMPP ...:

    /opt/lampp/etc/my.cnf

  • автономный сервер mysql:

    /etc/mysql/my.cnf

После этого перезапустите сервер MySQL, и все будет в порядке.

ответил Doried Abd-Allah 21 MarpmMon, 21 Mar 2016 14:14:24 +03002016-03-21T14:14:24+03:0002 2016, 14:14:24

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132