После установки MySQL 8.0 я внес некоторые изменения в файл my.ini, и служба не запустилась. Я отменил изменения, и MySQL 8.0 все равно не запустился. Затем я удалил и переустановил. MySQL запустился с новой установкой. На этот раз я решил сделать резервную копию файла MySQL, а затем просто открыть файл my.ini в блокноте, не вносить никаких изменений и просто сохранить файл. MySQL 8.0 снова запустился, а затем немедленно остановился без регистрации ошибок.
Затем я переименовал неотредактированный файл my.ini без изменений в my.ini.bad и переименовал копию my.ini в my.ini, и MySQL запустился снова.
Я сравнил различия в файлах и не увидел никаких различий в правах доступа к файлам.
Я вообще не могу редактировать файл. Любое сохранение, даже без изменения файла, не позволяет запустить MySQL.
Блокнот меняет размер файла с 17464 на 17467 без какого-либо редактирования.
Как отредактировать файл my.ini и одновременно запустить MySQL?
решение1
Я обнаружил, что ini-файл из mySQL содержит 3 недопустимых символа ANSI. Следующая строка в файле является виновником "The line # range from 1 to 2^32 − 1. “Unique” означает, что каждый идентификатор должен быть разным.". Он содержит 3 символа Unicode. Это заставляет блокнот добавлять метку порядка байтов к текстовому файлу.
Удалите этот комментарий и используйте «Сохранить как» в «Блокноте». В разделе «Сохранить как» измените кодировку на ANSI. Если вы не удалите комментарий и сохраните как ANSI, «Блокнот» автоматически заменит символы на заполнители.