クライアントからサーバへ送ることができるパケットサイズを広げる。

確認すると最初は1MB程度。

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

/etc/my.cnfに記述を入れてDBを再起動

1
2
[ mysqld]
max _ allowed _ packet =16MB

広がったか確認。

1
2
3
4
5
6
mysql > show variables like 'max_allowed_packet' ;
+--------------------+---------+
| Variable_name      | Value   |
+--------------------+---------+
| max _ allowed _ packet | 16777216 |
+--------------------+---------+

これでpdfをbase64でエンコードしてblob列にも入れやすくなるか。