Después de instalar MySQL 8.0, hice algunos cambios en el archivo my.ini y el servicio no pudo iniciarse. Revertí los cambios y MySQL 8.0 todavía no se inicia. Luego lo desinstalé y lo reinstalé. MySQL comenzó con la nueva instalación. Esta vez decidí hacer una copia de seguridad del archivo MySQL y luego simplemente abrir el archivo my.ini en el bloc de notas, no hacer cambios y simplemente guardar el archivo. MySQL 8.0 se iniciaría nuevamente y luego se detendría inmediatamente sin registrar errores.
Luego cambié el nombre del archivo my.ini sin editar sin cambios a my.ini.bad y cambié el nombre de la copia my.ini a my.ini y MySQL comenzaría de nuevo.
Comparé las diferencias en los archivos y no veo nada diferente en los permisos de los archivos.
Parece que no puedo editar el archivo en absoluto. Cualquier guardado, incluso sin cambiar el archivo, impide que MySQL se ejecute.
El Bloc de notas está cambiando el tamaño del archivo de 17464 a 17467 sin realizar ninguna edición.
¿Cómo edito el archivo my.ini y también inicio MySQL?
Respuesta1
Encontré que el archivo ini de MySQL tiene 3 caracteres ANSI no válidos. La siguiente línea del archivo es la culpable: "El número de línea varía de 1 a 2^32 − 1. "Único" significa que cada ID debe ser diferente". Tiene 3 caracteres Unicode. Esto hace que el Bloc de notas agregue la marca de orden de bytes al archivo de texto.
Elimine este comentario y use Guardar como en el Bloc de notas. En "Guardar como", cambie la codificación a ANSI. Si no elimina el comentario y luego lo guarda como ANSI, el Bloc de notas reemplazará automáticamente los caracteres con marcadores de posición.