Depois de instalar o MySQL 8.0 fiz algumas alterações no arquivo my.ini e o serviço falhou ao iniciar. Reverti as alterações e o MySQL 8.0 ainda não iniciava. Depois desinstalei e reinstalei. MySQL começou com a nova instalação. Desta vez resolvi fazer um backup do arquivo MySQL e depois simplesmente abrir o arquivo my.ini no bloco de notas, não fazer nenhuma alteração e apenas salvar o arquivo. O MySQL 8.0 iniciaria novamente e pararia imediatamente sem registrar erros.
Em seguida, renomeei o arquivo my.ini não editado sem alterações para my.ini.bad e renomeei a cópia my.ini para my.ini e o MySQL iniciaria novamente.
Comparei as diferenças nos arquivos e não vi nada diferente nas permissões dos arquivos.
Não consigo editar o arquivo. Qualquer salvamento mesmo sem alterar o arquivo impede a execução do MySQL.
O bloco de notas está alterando o tamanho do arquivo de 17464 para 17467 sem qualquer edição.
Como edito o arquivo my.ini e também inicio o MySQL?
Responder1
Descobri que o arquivo ini do MySQL possui 3 caracteres ANSI inválidos. A linha a seguir no arquivo é a culpada "O número da linha varia de 1 a 2 ^ 32 - 1. “Único” significa que cada ID deve ser diferente.". Possui 3 caracteres Unicode. Isso está fazendo com que o bloco de notas anexe a marca de ordem de bytes ao arquivo de texto.
Remova este comentário e use Salvar como no Bloco de Notas. Em "Salvar como", altere a codificação para ANSI. Se você não remover o comentário e salvá-lo como ANSI, o Bloco de Notas substituirá automaticamente os caracteres por espaços reservados.