web-dev-qa-db-ja.com

MySql 8.0は、Windows 10でmy.iniを保存または編集した後に起動および停止します

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を起動するにはどうすればよいですか?

6
jhersey29

MySQLのiniファイルに3つの無効なANSI文字が含まれていることがわかりました。ファイルの次の行が原因です。「行番号の範囲は1〜2 ^ 32-1です。「一意」とは、各IDが異なる必要があることを意味します。」 3つのUnicode文字があります。これにより、メモ帳でテキストファイルにバイトオーダーマークが追加されます。

このコメントを削除し、メモ帳で[名前を付けて保存]を使用します。 [名前を付けて保存]で、エンコーディングをANSIに変更します。コメントを削除せずにANSIとして保存すると、メモ帳は自動的に文字をプレースホルダーに置き換えます。

8
jhersey29