読者です 読者をやめる 読者になる 読者になる

ほげほげ(仮)

仮死状態

Hemebrewで入れたMySQLのmy.cnfを設定

MySQL

忘れるのでメモ

my.cnfが読み込まれる場所を調べる

$ mysql --help | grep my.cnf
/etc/my.cnf /etc/mysql/my.cnf /usr/local/etc/my.cnf ~/.my.cnf

読み込まれれる順番は左から
あんまり環境を汚すのは好きじゃないので /usr/local/etc/my.cnf に置きます


Homebrewで入れたMySQLのmy-xxx.cnfの場所

$ find /usr/local/Cellar/mysql -name "my*.cnf"
/usr/local/Cellar/mysql/5.5.27/mysql-test/suite/federated/my.cnf
/usr/local/Cellar/mysql/5.5.27/mysql-test/suite/rpl/my.cnf
/usr/local/Cellar/mysql/5.5.27/support-files/my-huge.cnf
/usr/local/Cellar/mysql/5.5.27/support-files/my-innodb-heavy-4G.cnf
/usr/local/Cellar/mysql/5.5.27/support-files/my-large.cnf
/usr/local/Cellar/mysql/5.5.27/support-files/my-medium.cnf
/usr/local/Cellar/mysql/5.5.27/support-files/my-small.cnf


とりあえずmy-medium.cnfをコピー

$ cp /usr/local/Cellar/mysql/5.5.27/support-files/my-medium.cnf /usr/local/etc/my.cnf


あとはゴニョゴニョ設定

省略


確認

my.cnf 設定前と設定後で

$ mysql -u root -p
mysql> show variables;

の結果で確認