MySQL

MySQL で my.cnf のシンタックスチェックを行う方法

MySQL でサーバは起動せずに my.cnf のシンタックスチェックだけ行いたい場合があります。 そういうときには mysqld コマンドにオプションをつけて実行すれば OK です。

$ mysqld --verbose --help > /dev/null

> /dev/null は必要不可欠というわけではありませんが、このコマンドではシンタックスチェック以外の情報もたくさん表示されるので、どれが関係する情報なのかわからなくなってしまいます。 標準出力は /dev/null に捨ててしまいましょう。

MySQL のクエリキャッシュ周りの設定を確認/変更する方法

タイトルのとおり MySQL でクエリキャッシュ周りの設定を確認したり変更したりする方法について。

設定の確認はお馴染み show variables を使います。

mysql> show variables like '%cache%';

クエリキャッシュに絞る場合は like 節のところを %query_cache% としましょう。

Homebrew の MySQL の設定ファイルの場所

Mac で Homebrew で入れた MySQL を使っている場合、設定ファイルがすぐに見つからなくて困ることがあるかと思います。たまにしか触らないファイルはすぐに場所がわからなくなってしまいますよね。。

以下のコマンドを打つと設定ファイルの場所を確認することができます。