数据库

当前位置:首页 > 数据库 >

MySQL中max_allowed_packet设置及问题

时间:2015-06-18        阅读:次        QQ群:182913345

        mysql根据配置文件会限制server接受的数据包大小,有时候大的插入和更新会被max_allowed_packet 参数限制掉,导致失败。所以我们可以修改 max_allowed_packet 的大小,解决这一问题。
 
        1、方法一
        可以编辑my.cnf来修改(windows下my.ini),在[mysqld]段或者mysql的server配置段进行修改。
        max_allowed_packet = 20M
 
        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配置文件mysql.ini参数详解

下一篇:char、varchar、text和nchar、nvarchar、ntext的区别

扫一扫,更多精彩内容推送

PHP技术分享

分享PHP技术,前端技术,数据库,SEO优化,服务器,网络安全等知识,是php程序员工作学习的好帮手!

Copyright © 2013-2015.PHP技术分享 www.php520.cn  版权所有  网站地图    PHP学习交流群

免责声明:网站内容收集于互联网,本网站不承担任何由于内容的合法性及健康性所引起的争议和法律责任。

欢迎大家对网站内容侵犯版权等不合法和不健康行为进行监督和举报。 沪ICP备15014499号-2