Ошибка при установке mysql

Beginning configuration step: Initializing Database
Attempting to run MySQL Server with --initialize-insecure option...
Starting process for MySQL Server 8.0.11...
Starting process with command: C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqld.exe --defaults-file="C:\ProgramData\MySQL\MySQL Server 8.0\my.ini" --console --initialize-insecure=on...
2018-06-26T08:44:42.036600Z 0 [ERROR] [MY-011071] [Server] Unknown suffix '.' used for variable 'lower_case_table_names' (value '0.0')
2018-06-26T08:44:42.036600Z 0 [ERROR] [MY-011071] [Server] C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqld.exe: Error while setting value '0.0' to 'lower_case_table_names'
2018-06-26T08:44:42.036600Z 0 [ERROR] [MY-010119] [Server] Aborting
2018-06-26T08:44:42.036600Z 0 [Note] [MY-010120] [Server] Binlog end
Process for mysqld, with ID 3232, was run successfully and exited with code 1.
Failed to start process for MySQL Server 8.0.11.
Database initialization failed.
Ended configuration step: Initializing Database

Я имею эту ошибку в журнале во время установки MySQL в части конфигурации приложения.

Ответ 1

Решено после следующих шагов:
- Откат установки до начальной страницы и удаление сервера mysql
- Удалить из программы установки/удаления программы mysql community installer
- перезагружать
- установите версию mysql-installer-web-community-5.7.22.1 и выберите обновление при запросе.
- сделанный

Ответ 2

Это ошибка в установщике 8.0.11. Изменения в переменной lower_case_table_names в новой версии. Увидеть:

https://dev.mysql.com/doc/relnotes/mysql/8.0/en/news-8-0-11.html

Никто не может это исправить. Если вы устанавливаете сервер, configfile пишет перед новым. Каждый раз. Поэтому, если вы исправите это 0.0 до 0 в my.ini, изменения будут перезаписаны.

Кто-то должен сообщить об этой ошибке MySql.

EDIT: я сообщаю об ошибке для оракула: https://bugs.mysql.com/bug.php?id=91539

Ответ 3

Единственный способ избавиться от этой ошибки - это позволить MySQL Installer обновить, когда он предложит сделать это в начале установки. Обратите внимание, что вы получите эту ошибку, если вы не позволили установщику обновиться.

Обновление lower_case_table_names = 0 в my.ini не исправляет это, потому что MySql будет повторно инициализировать его до 0.0 каждый раз перед запуском скриптов.

Если вы не разрешили обновления, вам нужно будет удалить все компоненты MySql и снова запустить установщик и обновить его.

Ответ 4

Обновите установщик для файла mysql-installer-web-community-5.7.22.1 во время установки из Интернета. Я столкнулся с той же проблемой, после обновления программы установки он работает правильно.

Ответ 5

Когда я понижаю MySQL с 8.0.11 до 5.7.22, я столкнулся с этой ошибкой. Потратьте много времени, чтобы исправить ошибку. Наконец, я исправляю эту проблему следующими шагами:

  1. удалите все связанные функции с помощью MySql (используйте Панель управления> Программы и компоненты)
  2. перейти на C: диск, сделать все скрытые файлы видимыми (просмотреть> скрытые элементы), найти файл ProgramData
  3. удалите файл MySql внутри скрытого файла ProgramData вручную. Убедитесь, что все файлы MySQL удалены, переустановите MySQL. Меня устраивает. Я успешно установил MySQL 5.7.22 без каких-либо проблем.

My Guess: Вероятно, эта ошибка произойдет, если вы установите второй сервер в MySql второй или третий раз. Похоже, что ошибка происходит, потому что старые файлы MySql не удаляются полностью. Обычно мы все думаем, что после удаления приложения файлы удаляются из файлов программ, все чисто, все сделано. Тем не менее, есть еще некоторые файлы, скрытые от нас. Мы должны удалить их сами.

Ответ 6

На странице с ошибкой в последнем комментарии говорится, что последний установщик решает эту проблему. Для меня нет. Следующие шаги сделали меня чистой установкой (после получения последней установки):

Когда это не удается на этапе инициализации базы данных, просто отмените ее обратно на главную страницу установщика, где вы можете увидеть установленный сервер MySQL с параметром перенастройки.

Теперь отредактируйте my.ini и установите

"lower_case_table_names=0.0"

в

"lower_case_table_names=0"

Нажмите на переконфигурирование, и теперь это происходит по этой проблеме.

Надеюсь, поможет.

Ответ 7

Я столкнулся с такой же проблемой с установщиком 1.4.25 и решил, что выполнив следующие шаги [без обновления установщика]

  1. Существует папка MySQL Installer для Windows\Manifest\Templates
  2. В папке " Шаблоны " имеется несколько текстовых файлов, которые должны использоваться в качестве шаблона во время генерации my.ini. Я прокомментировал строку lower_case_table_names=

Теперь я запускаю процесс настройки с помощью установщика, и он выполняется без ошибок. Также я добавляю эту переменную позже и перезапускаю сервер.

Ответ 8

Поскольку ошибка, указанная в https://bugs.mysql.com/bug.php?id=91476, обновите установщик MySQL до 1.4.26.0 и переустановите сервер MySQL, решите проблему.

Ответ 9

Когда я установил сервер MySQL, мастер установки остановился в точке инициализации базы данных (если необходимо), что я и сделал.

  1. удалите папку mysql из папки "C:\ProgramData". Примечание. ProgramData скрыта. Вы должны сделать это видимым.
  2. Удалите сервер mysql, если он был в списке установленных программ на панели управления.
  3. Загрузите mysql-installer-web-community-8.0.13.0 и установите его снова.