エンジニア的な技術的なブログ

webエンジニアの開発の知見を書きます。PHP、javascript、postgres、mysql、あと多少のインフラ周りとか。

mysqlがメモリを圧迫する場合には。

mac yosemite

にてmysqlをインストールしたところ、

メモリをバカ食い(500M)している

 

 

制限を設定する方法は下記の通り。

 

fujita$   mysql --help | grep my.cnf

                  order of preference, my.cnf, $MYSQL_TCP_PORT,

/etc/my.cnf /etc/mysql/my.cnf /usr/local/etc/my.cnf ~/.my.cnf

 

 

左から順に設定ファイルを読んでいるので、すでにファイルがあれば追記

 

なければファイルを作ろう。

インストールしてあれば、デフォの設定ファイルがあるはずなのでまずはそれを

見つけてくる。

 

fujita$  sudo find /usr/ -name "my-default*"

 

それをコピーして /etc/my.cnf を作る。

 

 

/etc/my.cnfに下記を追記する。

 

table_definition_cache=400

 

※ちなみに最小値が400なので、それ以下にはしないように。

 

これをやったら 80Mくらいに使用メモリが減りました。

 

OKっと。