Сервер MySQL не запускается после изменения параметра max_allowed_packet

MySQL Community Edition 8.0.13 для Windows 10 Pro 32 ГБ x64

Я запускаю сервер сообщества 8.0.18 (из командной строки, а не из службы), и мне нужно установить значение max_allowed_packet выше значения по умолчанию.

Однако сервер зависает при запуске с max_allowed_packet=16M, и когда

  • изменения вносятся в ini-файл, или
  • значение передается как параметр командной строки

Обновление: казалось странным, что сервер не запускается после юридического изменения, поэтому я просто сохранил файл conf (my.ini), не внося никаких изменений. И получил тот же результат

Файл ini выглядит следующим образом:

# The maximum size of one packet or any generated or intermediate string, or any parameter sent by the
# mysql_stmt_send_long_data() C API function.
max_allowed_packet=16M

Я выполнил следующие шаги:

  1. Установите MySQL с предварительным ведением журнала и включите все журналы и без настройки службы
  2. Запустите сервер, запустив mysqld: запускается нормально
  3. Остановите сервер, запустив mysqladmin -u root -p shutdown: shutsdown ok
  4. измените значение в my.ini
  5. Запустить сервер - сервер зависает

Полное ведение журнала включено, но в журнал даже ничего не записывается. Последняя запись в журнале:

2019-10-24T14:47:56.916731Z    10 Connect   root@localhost on  using SSL/TLS
2019-10-24T14:47:56.916973Z    10 Query shutdown
2019-10-24T14:47:56.917224Z    10 Query 

На этом этапе единственное, что можно сделать, - это перезагрузить компьютер, удалить и снова установить.

Я искал на форуме похожие проблемы, и ни одно из предыдущих предложений не применимо / или не работает.

1 ответ

Решенные проблемы: отправляю ответ вместо удаления вопроса на случай, если он поможет кому-то другому.

У меня был файл conf (ini), открытый в редакторе (sublime/atom в разное время), когда я запускал сервер. Наконец, я использовал блокнот, отредактировал файл, закрыл его, и сервер запустился нормально.

Я думаю, что сервер не может загрузить файл conf, если он открыт другим процессом.

Другие вопросы по тегам