Nach der Installation von MySQL 8.0 habe ich einige Änderungen an der Datei my.ini vorgenommen und der Dienst konnte nicht gestartet werden. Ich habe die Änderungen rückgängig gemacht und MySQL 8.0 konnte immer noch nicht gestartet werden. Dann habe ich es deinstalliert und neu installiert. MySQL startete mit der neuen Installation. Dieses Mal habe ich beschlossen, eine Sicherungskopie der MySQL-Datei zu erstellen und dann einfach die Datei my.ini im Editor zu öffnen, keine Änderungen vorzunehmen und nur die Datei zu speichern. MySQL 8.0 startete erneut und stoppte dann sofort, ohne dass Fehler gemeldet wurden.
Anschließend habe ich die unveränderte my.ini-Datei in my.ini.bad umbenannt und die my.ini-Kopie in my.ini umbenannt. MySQL startete erneut.
Ich habe die Unterschiede in den Dateien verglichen und sehe keine Unterschiede bei den Dateiberechtigungen.
Ich kann die Datei anscheinend überhaupt nicht bearbeiten. Jedes Speichern, auch ohne Änderung der Datei, verhindert die Ausführung von MySQL.
Der Editor ändert die Dateigröße von 17464 auf 17467, ohne dass eine Bearbeitung erforderlich ist.
Wie bearbeite ich die Datei my.ini und lasse MySQL gleichzeitig starten?
Antwort1
Ich habe festgestellt, dass die INI-Datei von mySQL drei ungültige ANSI-Zeichen enthält. Die folgende Zeile in der Datei ist der Übeltäter: „Die Zeilennummer reicht von 1 bis 2^32 − 1. „Eindeutig“ bedeutet, dass jede ID unterschiedlich sein muss.“ Sie enthält drei Unicode-Zeichen. Dies führt dazu, dass Notepad die Byte-Reihenfolgemarkierung an die Textdatei anfügt.
Entfernen Sie diesen Kommentar und verwenden Sie „Speichern unter“ im Editor. Ändern Sie unter „Speichern unter“ die Kodierung in ANSI. Wenn Sie den Kommentar nicht entfernen und dann als ANSI speichern, ersetzt der Editor die Zeichen automatisch durch Platzhalter.