Где изменить значение 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