MySQLサーバ変数の確認と設定

10月 27, 2009

MySQLサーバ変数=MySQLサーバ組み込みのパラメータで、MySQLの動作を決定する。
環境変数、と言う方が一般的だろうか。
サーバ変数の一覧を表示するには。

# mysqld --verbose --help

稼働中MySQLサーバに設定されているサーバ変数を参照する。

1.mysql > SHOW VARIABLES;

2.mysqladmin -u root -p variables


サーバ変数の設定は起動時にオプションをつけることでも可能だが、my.cnfに記述する方
がミスも防げるので確実。

1.起動時のオプションにて設定。以下例。

# mysqld_safe --user=mysql --datadir=/var/lib/mysql/data &

2.またはmy.cnfに記述する

3.またはSET文にて設定。以下例。

mysql > SET sort_buffer_size=10000;


MySQLサーバが認識する優先順位は1.〜2.〜3.の順らしい。
つまり設定ファイルの記述より、コマンドのオプションが優先される。


Categories: MySQL