快盘下载:好资源、好软件、快快下载吧!

快盘排行|快盘最新

当前位置:首页软件教程电脑软件教程 → mysql 5.7 修改max_allowed_packet无效解决办法

mysql 5.7 修改max_allowed_packet无效解决办法

时间:2019-10-11 15:05:02人气:作者:快盘下载我要评论

mysql因为要传输大数据,没跑几行就报错了。报错max_allowed_packet太小了。补充提示:mysql5.7还是几之后就没有my.cnf和my.ini文件了。修改文件的方式不不用查资料了。

mysql 5.7 修改max_allowed_packet无效解决办法

原因解释参考官方:

通信数据包是发送到MySQL服务器的单个SQL语句,发送到客户端的单个行或从主复制服务器发送到从属服务器的二进制日志事件。可以与MySQL 5.7服务器或客户端之间进行传输的最大数据包为1GB。

https://dev.mysql.com/doc/refman/5.7/en/server-system-variables.html#sysvar_max_allowed_packet

如果客户端程序允许,还应该在客户端更改缓冲区的大小。max_allowed_packet客户端库中内置的默认 值为1GB,默认值为4MB。

mysql 5.7 修改max_allowed_packet无效解决办法

那就改吧。

网上都是这样的教程。测试了一下。没毛病。但是很多人会遇到无效的问题。郁闷了半天。


[root@245 ~]# mysql -u root -p

Enter password: 

Welcome to the MySQL monitor.  Commands end with ; or g.

Your MySQL connection id is 64

Server version: 5.7.27 MySQL Community Server (GPL)

Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its

affiliates. Other names may be trademarks of their respective

owners.

mysql> set global max_allowed_packet = 2*1024*1024*10

    -> ;

Query OK, 0 rows affected (0.05 sec)

mysql> 

mysql> show VARIABLES like '%max_allowed_packet%';

+--------------------------+------------+

| Variable_name            | Value      |

+--------------------------+------------+

| max_allowed_packet       | 4194304    |

| slave_max_allowed_packet | 1073741824 |

+--------------------------+------------+

2 rows in set (0.02 sec)

mysql> 


到这里显示的还是老数据。没有问题。怎么办,怎么办????谷歌了半天。老外说需要退出从新连接。我用的CRT啊。直接断开,连接,还是老样式。重启mysql也不行。


这里的重新连接是要在[root@245 ~]exit  这样退出,而不是直接关闭连接,这样是不行的。

再次登录。ook。


mysql> show VARIABLES like '%max_allowed_packet%';

+--------------------------+------------+

| Variable_name            | Value      |

+--------------------------+------------+

| max_allowed_packet       | 1073741824 |

| slave_max_allowed_packet | 1073741824 |

+--------------------------+------------+

2 rows in set (0.02 sec)


接下来使用 navicat for MySQL

mysql 5.7 修改max_allowed_packet无效解决办法

相关文章

  • MySQL 5.7.27 详细下载安装配置教程

    MySQL 5.7.27 详细下载安装配置教程,在安装MySQL的时候会遇到很多问题,博客上有很多解决问题的办法,在这里我附上一些...
  • MySQL 啥时候用记录锁,啥时候用间隙锁?

    我们做了这么多个测试,虽然有 3 种索引类型(聚簇索引、唯一二级索引、普通二级索引)和 2 种匹配类型(精确匹配、范围匹配),它们两两组合可以得出 6 种情况,再加上查询的值是否存在,可能有更多的可能性。但是我们发现它们的结构都非常类似,基本上都跟查找的记录是否存在,以及查找的记录是否是唯一的相关。...

网友评论

快盘下载暂未开通留言功能。

关于我们| 广告联络| 联系我们| 网站帮助| 免责声明| 软件发布

Copyright 2019-2029 【快快下载吧】 版权所有 快快下载吧 | 豫ICP备10006759号公安备案:41010502004165

声明: 快快下载吧上的所有软件和资料来源于互联网,仅供学习和研究使用,请测试后自行销毁,如有侵犯你版权的,请来信指出,本站将立即改正。