LoginSignup
17
14

More than 3 years have passed since last update.

MySQLで、my.cnfを更新しようとした時にハマった話

Last updated at Posted at 2015-01-08

※20201211追記

今見ると全然情報量のない記事で申し訳なくなってきますね…。

下に書いたコマンドはRHEL6系でのもので、RHEL7系(今のUbuntuとかでも多分同じ)ではsystemdのsystemctlコマンドを使って下記のようにします。
bash
sudo systemctl stop mysqld
sudo systemctl start mysqld

さらに言うと、mysqlじゃなくて大抵はmysqldですね…。(修正済み。mysqlでもいいかもしれませんが未確認)

reloadやrestartでも問題ないことはあるでしょうけど、うまく行かなかったら一度明示的に止めて、立ち上げる、というのをしてみましょうというだけですね。
これはMySQLでなくても同じことです。
my.cnfが反映されないみたいなのは調べるといろんなケースが出てくるので、あくまで一つのケースとして残しておきます。


すごく単純だけど、忘れるとめんどくさいので覚書。

my.cnfを更新して、mysqlを再起動しようとしたところ、うまく行かなくてハマってしまった。
http.confとかその辺みたいな感覚で再起動時に反映するのかな、と思ったのに。

と、いうわけで、手順として
1. mysqlを止める
2. my.cnfを更新する
3. mysqlを起動し、エラーが無いことを確認する。

という感じで行うようにする必要あり。

sudo service mysqld stop


my.conf修正

sudo service mysqld start

これだけですが、忘れないようにしないと…。

17
14
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
17
14