Esta es una instalación nueva de la última versión de MySQL al momento de escribir este artículo (8.0.26) en una instalación nueva de Windows 2019 Server Std, en un nuevo HP ProLiant DL360 G10.
Después de la instalación y algunas configuraciones, descubrí que el servicio MySQL80 no se reiniciaba si lo detenía. Después de muchas reinstalaciones, descubrí que el simple hecho de guardar el archivo my.ini era la causa. Y por guardar, no me refiero a modificar nada; solo el hecho de abrirlo en el Bloc de notas y presionar guardar causa este problema.
No he encontrado una manera de volver a un estado en el que se inicie de nuevo sin reinstalar el servicio para que se vuelva a crear el archivo original.
¿Es esto un problema con esta versión en particular? ¿Podría ser esto un problema con la codificación del archivo o algo así? ¿Alguna idea sobre cómo solucionar esto?
Editar: Solo quería agregar que los archivos de registro no se actualizan al intentar iniciar el servicio. Las últimas entradas siempre tratan sobre el último cierre que hice.
Respuesta1
Instalé Notepad++ y abrí tanto el archivo modificado como el original, y de hecho tienen codificaciones diferentes. El original era UTF-8 y el archivo modificado es UTF-8-BOM.
Cambié la codificación nuevamente a UTF-8 en el archivo modificado y resolvió el problema.
Entonces, aparentemente, el problema es que MS Notepad cambia la codificación a UTF-8-BOM, y eso hace que MySQL no se inicie.