mk-mode BLOG

このブログは自作の自宅サーバに構築した Debian GNU/Linux で運用しています。
PC・サーバ構築等の話題を中心に公開しております。(クローンサイト: GitHub Pages

ブログ開設日2009-01-05
サーバ連続稼働時間
Reading...
Page View 合計
Reading...
今日
Reading...
昨日
Reading...

MySQL - 最大クエリサイズの確認・設定方法!

[ サーバ構築 ] [ MySQL ]

こんばんは。

今日は、MySQLで一度に発行できるクエリのサイズ確認・設定方法についてです。

確認方法

MySQLサーバにログイン後、

1
2
3
4
5
6
mysql> show variables like 'max_allowed_packet';
+--------------------+---------+
| Variable_name      | Value   |
+--------------------+---------+
| max_allowed_packet | 1048576 |
+--------------------+---------+

※ 1048576(B) = 1024(KB) = 1(MB)

設定方法(MySQLサーバ起動中動的変更)

MySQLサーバにログイン後、

1
mysql> set global max_allowed_packet=2097152;

※"2097152"の部分を"2048KB", “2MB"では指定できない。

MySQLサーバに再ログイン後、

1
2
3
4
5
6
mysql> show variables like 'max_allowed_packet';
+--------------------+---------+
| Variable_name      | Value   |
+--------------------+---------+
| max_allowed_packet | 2097152 |
+--------------------+---------+

設定方法(MySQLサーバ起動時)

「my.cnf」(Linuxの場合)、「my.ini」(Windowsの場合)の [mysqld] に以下のように記述する。

1
2
[mysqld]
max_allowed_packet=2097152

※上記の"2097152"の部分は"2048KB"または"2MB"と記述することも可能。


以上です。

Comments