1、查看配置大小
mysql> show VARIABLES like 'max_allowed_packet';
+
| Variable_name | Value |
+
| max_allowed_packet | 1024 |
+
1 row in set (0.00 sec)
复制代码
2、通过my.cnf修改参数
mysql --help | grep my.cnf
order of preference, my.cnf, $MYSQL_TCP_PORT,
/etc/my.cnf /etc/mysql/my.cnf /usr/etc/my.cnf ~/.my.cnf
max_allowed_packet = 500M
重启mysql
service mysqld restart
复制代码
3、mysql 命令修改
set global max_allowed_packet = 5*100*1024*1024
复制代码
参数生效范围为global,不是session. 如果服务器重启设置会失效
查询时使用的是show variables的话,发现设置好像并没有生效,这是因为show variables等同于show session variables,查询的是会话变量,只有使用show global variables,查询的才是全局变量。
MySQL
- 2157
-
ssh_晨曦时梦见兮
JavaScript
- 25.7w
-
ConardLi
JavaScript
- 5.9w
-
ywl5320
Android
FFmpeg