MySQL 8.0をインストールした後、my.iniファイルにいくつかの変更を加え、サービスを開始できませんでした。変更を元に戻しましたが、MySQL 8.0はまだ起動しません。その後、アンインストールして再インストールしました。 MySQLは新しいインストールから始まりました。今回は、MySQLファイルのバックアップを作成し、my.iniファイルをメモ帳で開くだけで、変更を加えずにファイルを保存することにしました。 MySQL 8.0は再び起動し、ログ記録エラーなしですぐに停止します。
次に、my.ini.badを変更せずに、編集前のmy.iniファイルの名前を変更し、my.iniのコピーの名前をmy.iniに変更すると、MySQLが再び起動します。
ファイルの違いを比較したところ、ファイルのアクセス許可に違いはありませんでした。
ファイルを編集できないようです。ファイルを変更せずに保存すると、MySQLが実行されなくなります。
メモ帳はファイルサイズを17464から17467に変更せずに変更しています。
My.iniファイルを編集してMySQLを起動するにはどうすればよいですか?
MySQLのiniファイルに3つの無効なANSI文字が含まれていることがわかりました。ファイルの次の行が原因です。「行番号の範囲は1〜2 ^ 32-1です。「一意」とは、各IDが異なる必要があることを意味します。」 3つのUnicode文字があります。これにより、メモ帳でテキストファイルにバイトオーダーマークが追加されます。
このコメントを削除し、メモ帳で[名前を付けて保存]を使用します。 [名前を付けて保存]で、エンコーディングをANSIに変更します。コメントを削除せずにANSIとして保存すると、メモ帳は自動的に文字をプレースホルダーに置き換えます。