0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

【MySQL】Windows ServerにMySQL8.0を導入してmy.iniを編集するときにハマった話

Posted at

概要

Windows ServerにMySQL8.0を導入して、
設定を変更しようと思ったらめちゃくちゃハマった話

結論

  • Windowsインストーラーから導入するとmy.iniの場所が固定される
  • my.iniの場所がわかりにくすぎる
  • メモ帳でmy.iniを編集するとMySQLが起動できなくなる

※ 環境によって現象はことなると思うので参考程度に

インストーラーから導入するとmy.iniの場所が固定される

ここ
https://dev.mysql.com/downloads/installer/
からインストーラーをDLして導入して、
設定を変更したかったので、my.iniをインストールフォルダ直下に配置してもなぜか読み込まれない。

インストール時に自動で登録されるサービスのプロパティを確認したところ、
なんと「---default-file=」で読み込むmy.iniを指定されていた模様
image.png

my.iniの場所がわかりにくすぎる

初期設定だと前述のとおり、
C:¥ProgramData¥MySQL...配下のmy.iniを読み込むわけだが、
この「ProgramData」フォルダがなんと隠しファイルになっている。
ので、明示的に隠しファイルを表示するようにしないとなかなか気が付かない。

メモ帳で編集するとMySQLが起動できなくなる

やっとmy.iniを見つけたのでメモ帳から編集したところ、
なぜかMySQLが起動しなくなってしまった。
設定を間違ってるわけでもないし、もとの設定に戻しても起動しない・・・

調べてみると、どうやらメモ帳で保存したときに文字コードが勝手に変わっていたらしい。
たぶん、SJIS→UTF-8

Sakuraエディタ等で開いてSJISに設定したら問題なく起動できた

まとめ

Windowsで開発するの大変すぎる・・・

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?