Где изменить значение lower_case_table_names = 2 на окнах xampp

Я использую окна 7 и xampp Я пытаюсь экспортировать мою базу данных, и в процессе преобразования имена таблиц преобразуются в lower case. Я много искал, я знаю, что мне нужно изменить значение lower_case_table_names от 0 до 2, но где мне нужно изменить это значение, в каком файле?

Ответ 1

Выполните следующие действия:

  • откройте файл конфигурации MySQL: [диск]\xampp\mysql\bin\my.ini
  • искать: # The MySQL server [mysqld]
  • добавьте это прямо под ним: lower_case_table_names = 2
  • сохранить файл и перезапустить службу MySQL

От: http://webdev.issimplified.com/2010/03/02/mysql-on-windows-force-table-names-to-lowercase/

Ответ 2

В linux я не могу установить lower_case_table_names в 2 (он возвращается к 0), но я могу установить его на 1.

Прежде чем изменять этот параметр, выполните полную дамп всех баз данных и удалите все базы данных. Вы не сможете отбросить их после установки lower_case_table_names на 1, потому что любые прописные буквы в именах баз данных или таблиц не позволят им ссылаться.

Затем установите lower_case_table_names в 1, перезапустите MySQL и перезагрузите данные, которые преобразуют все в нижний регистр, включая любые последующие запросы.

Ответ 3

Попробуйте добавить/изменить lower_case_table_names = 2 в my.ini или my.cnf

Ответ 4

У меня такая же проблема при импорте базы данных из linux в Windows. Он уменьшает имя базы данных, а также имя таблиц. Используйте следующие шаги для одной и той же проблемы:

  • Откройте c:\xampp\mysql\bin\my.ini в редакторе.
  • искать

# Сервер MySQL

[туздЫ]

3. Найти

lower_case_table_names

и измените значение на 2


Если не воспользоваться, скопируйте это в конце этой части [mysqld].

lower_case_table_names = 2

Это, безусловно, будет работать.

Ответ 5

Ищите файл с именем my.ini на жестком диске, в моей системе он находится в

c:\program files\mysql\mysql server 5.1

Если это не my.ini, это должно быть my.cnf

Ответ 6

Если у вас есть файл my-default.ini, переименуйте его в my.ini

Ответ 7

Также работает в Wampserver. Нажмите на иконку Green Wampserver, выберите MySql, затем my.ini. Это позволит вам открыть файл my.ini. Тогда -

  • искать: # Сервер MySQL [mysqld]
  • добавить это прямо под ним: lower_case_table_names = 2
  • сохранить файл и перезапустить службу MySQL

Важное примечание - добавьте оператор lower_case_table_name = 2 НЕ в операторе [mysql], но в разделе [mysqld]

Ссылка - http://doc.silverstripe.org/framework/en/installation/windows-wamp