📚 开源资源分享——颜佐光的个人书架
✉️ 联系站长
书架 / mysql / 设置

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

2022-02-15 17:49 · 约 917 字 · 浏览 2,783 次设置

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是否编辑成功 如果有网友提供更好的方法,我将感激不尽!

← 返回《mysql》目录书架 →