[mysql] my.cnf設定変更
my.cnf設定の変更内容を動的に変更するには?
設定内容のほぼ全般は、mysqldの再起動が必要かと思っていましたが、結構動的に変更できるようです。下記URLに一覧が表記されています。Var Scope ”Global” or ”Global”となっているものが対象となります。ちなみにそのセッション限りの変更は”set session” 等で変更できます。
http://dev.mysql.com/doc/refman/5.1/en/server-system-variables.html#option_mysqld_max_allowed_packet
下記例で、DB接続数の変更をしてみます。設定変更後、一度セッションアウトしてから再度確認しても、値が変更された状態となっています。
mysql> set @@global.max_connections=256;
mysql> show variables like '%max_connections%';
+-----------------+-------+
| Variable_name | Value |
+-----------------+-------+
| max_connections | 256 |
+-----------------+-------+
1 row in set (0.00 sec)
変更後はmy.cnfの修正をしておきましょう。
----------------------------------------
現場で使える MySQL (DB Magazine SELECTION)![]() |
| 松信 嘉範 翔泳社翔泳社翔泳社 定価 : ¥ 2,730 2006-03-17 amazonで詳しく見る |
| 固定リンク
「MySQL」カテゴリの記事
- InnoDB: Error: trying to declare trx to enter InnoDB, but InnoDB: it already is declared.(2009.03.05)
- [mysql] my.cnf設定変更(2008.08.04)
- [mysql] やる夫がカラム一覧を表示させるようです。(2008.01.28)
- [mysql] やる夫がDBコネクションをkillするようです。(2008.04.14)
- [mysql] やる夫のMySQL設定ミス(2008.06.20)



コメント