MySQLチューニング関係 の変更点 - アールメカブ

アールメカブ


MySQLチューニング関係 の変更点


[[DataBase]]
現在のプロセス
 pe@cms:/home$ ps aux | grep mysql
 root      4282  0.0  0.0   3908   464 ?        S    Apr10   0:00  
            /bin/sh /usr/bin/mysqld_safe
 mysql     4322  0.0  2.9 265252 30620 ?        Sl   Apr10   1:17  
           /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql  
           --user=mysql --pid-file=/var/run/mysqld/mysqld.pid 
           --skip-external-locking --port=3306 
           --socket=/var/run/mysqld/mysqld.sock


[[ここ:http://mytips.exblog.jp/tags/mysql/]]など参考になる

以下は引用
>
MySQLを使っていると、利用メモリが増えてします。かつ自動解放されないので、定期的に再起動するようにしてみる。
下の2つのコマンドを実行したい。
<
 mysqladmin -uroot -p shutdown
 mysqld_safe --user=mysql&
>
シェルスクリプトとして
<
 #!/bin/sh
 /usr/local/bin/mysqladmin -uroot -phogehoge shutdown
 /usr/local/bin/mysqld_safe --user=mysql
>
こんな内容。
chmod で実行パーミッッションを設定しておく。また
ファイルに直接パスワードを書かなきゃいけないので、root権限でしか見えないパーミッションに変えて保存しておく。
FreeBSDの場合、一般ユーザのcrontabは
<
 ~/.crontab
>
だが、rootのcrontabは、
<
 sudo vi /etc/crontab
>
を開いて、1日一回(6:02AM)に実行するようにする(/dev/nullの意味はググルと分かります)
<
 2 6 * * * root /root/restart_mysql.sh >/dev/null
>
これで保存しておく
ログは、
<
 tail -f /var/log/cron