【雑記】MySQL8.0のmy.iniを更新したらmysqlサービスが動かなくなったらしい
こんばんは、葛の葉です。
先日、友達に電話越しでMySQLについてを教えていたところ、my.ini
をいじる必要が出てきました。そのmy.ini
の一部を変更したらサービスを開始できませんでした
と動かなくなりました。これは想定内だったのですが、変更した値を元に戻して保存をかけたら、これまたサービスを開始できませんでした
と表示され動かなくなりました。
OS
原因はmy.iniファイルの文字コード
my.ini
はANSI
という文字コードで保存されている必要があるみたい。ただ、メモ帳
を使って一度設定を変更して保存した時、文字コードがutf-8
になったようだ。そこでANSI
に変更してしてから起動してみたが失敗した。今度はutf-8
で保存されたmy.ini
を一度Unicode
に変更して保存し、それから再びANSI
で保存をしたところ、mysqlは動いた。
ANSIってそもそもなん?
よくわからんが、アメリカの基準らしい。
だが、次の記事をみると…ナンノコッチャ
こちらのページを拝見すると…
Microsoftコードページ932だとか、その辺り
というざっくばらんな謎の文字コードという認識をもつこととなった。
一度Unicodeにするという過程
どうしてUnicodeにするという過程を得る必要があるのか、コレガワカラナイ。
教えると勉強になるねってお話でした
みんなも誰かに教える立場になってみましょう〜