mysql的sql语句长度_mysql 的sql语句长度

/ mysql / 没有评论 / 1478浏览

mysql的sql语句长度_mysql 的sql语句长度

mysql的sql语句的长度是有限制的,刚刚了解这一点,赶紧记下来。

查询方法> show VARIABLES like '%max_allowed_packet%';
+--------------------------+------------+
| Variable_name            | Value      |
+--------------------------+------------+
| max_allowed_packet       | 1024       |
| slave_max_allowed_packet | 1073741824 |
+--------------------------+------------+

这里的单位是byte,现在我的mysql的sql语句长度貌似是1k, 以下是网络上的经验,记录以下:

修改方法

1) 方法1

可以编辑my.cnf来修改(windows下my.ini),在[mysqld]段或者mysql的server配置段进行修改。(在[mysqld]下加上max_allowed_packet=16M,保存重启mysql后)

max_allowed_packet = 20M

如果找不到my.cnf可以通过

mysql --help | grep my.cnf

去寻找my.cnf文件。

2) 方法2

(很妥协,很纠结的办法)

进入mysql server, 在mysql 命令行中运行

set global max_allowed_packet = 2*1024*1024*10

然后关闭掉这此mysql server链接,再进入。

show VARIABLES like '%max_allowed_packet%';

查看下max_allowed_packet是否编辑成功 如果有网友提供更好的方法,我将感激不尽!