Это новая установка последней версии MySQL на момент написания статьи (8.0.26) на новой установке Windows 2019 Server Std на новом HP ProLiant DL360 G10.
После установки и некоторой настройки я обнаружил, что служба MySQL80 не запускается снова, если я ее останавливаю. После множества переустановок я обнаружил, что причиной этого было простое сохранение файла my.ini. И под сохранением я не имею в виду изменение чего-либо — просто открытие файла в Блокноте и нажатие кнопки «сохранить» вызывает эту проблему.
Я не нашел способа вернуться в состояние, в котором он запускается снова, без переустановки службы, поэтому исходный файл создается заново.
Это проблема этой конкретной версии? Может ли это быть проблема с кодировкой файла или что-то еще? Есть идеи, как это решить?
Редактировать: Просто хотел добавить, что файлы журнала не обновляются при попытке запуска службы. Последние записи всегда о последнем выключении, которое я сделал.
решение1
Я установил Notepad++ и открыл и измененный файл, и оригинальный, и у них действительно разные кодировки. Оригинал был UTF-8, а измененный файл — UTF-8-BOM.
Я изменил кодировку измененного файла обратно на UTF-8, и это решило проблему.
Итак, судя по всему, проблема в том, что MS Notepad меняет кодировку на UTF-8-BOM, и из-за этого MySQL не запускается.