Homebrewでインストールした MySQL の my.cnf の置き場所と一般ログの設定方法
my.cnf の置き場所
手持ちのMacにHomebrewでMySQLををインストールした場合にどこにmy.cnfを置けばよいか調べたのでメモ。 ただインストールするだけでは、ここ↓には設置されない。
/etc/my.cnf
以下のコマンドを叩いて設定を見る。
mysql --help
Default options are read from the following files in the given order: /etc/my.cnf /etc/mysql/my.cnf /usr/local/etc/my.cnf ~/.my.cnf
とのことらしいので、素直に /etc/my.cnf に設置してやればOK!
一般ログの設定
実行されているクエリなどを見るために一般ログを流す。
ログファイルのパーミッションに気をつけつつ、my.cnfにこんな感じで記述しておけば良い。
[mysqld] general_log=1 general_log_file=/var/log/mysql/general-query.log