プロが教える店舗&オフィスのセキュリティ対策術

MySQL の再起動方法で悩んでいます。
基本的には起動させたら再起動はしないのですが、最近になって処理が増えてきましたところ、メモリリークが発生するようになりました。
そこで、定期的に再起動を行いたいのですが、mysqladmin reload は安全なのでしょうか?
Apache の apachectl graceful のように、子プロセスを終了させてから安全に再起動をさせたいのです。

また、mysqld の max_connections 設定は、一つのデータベースと複数のデータベースに対してと、どちらに対しての設定なのでしょうか?

結構調べたのですが、文献が発見できません。
大変恐縮ですが、アドバイスをいただけますと幸いです。
何卒よろしくお願いいたします。

A 回答 (1件)

mysqladmin reload は権限テーブルreloadだけ。


mysqldプロセスのリロードはかかりません。

正攻法で
/etc/rc.d/init.d/mysql stop
/etc/rc.d/init.d/mysql start
とするしかないと思います。

P.S.
Linux用RPM(MySQL-Server-4.0.20.i386.rpm)だと
/etc/rc.d/init.d/mysql restart
出来るようです。
    • good
    • 0
この回答へのお礼

つまり、mysqladmin reload だとメモリリークは解放されないんですね。
とても参考になりました。
結局、正攻法の場合で、いきなりプロセスを KILL するのかが気になるのですが、まずはありがとうございました。

お礼日時:2004/06/28 02:07

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!