zoukankan      html  css  js  c++  java
  • php 执行大量sql语句 MySQL server has gone away

    php 设置超时时间单位秒

    set_time_limit(3600);
     
    php 设置内存限制
    ini_set('memory_limit', '1024M');
     
    mysql服务端接收到的包的大小设置,未设置报 MySQL server has gone away 错误

    查看 max_allowed_packet 的值

    show global variables like 'max_allowed_packet';
    
    +--------------------+---------+
    | Variable_name      | Value   |
    +--------------------+---------+
    | max_allowed_packet | 4194304 |
    +--------------------+---------+

    可以看到默认情况下该项的大小只有4M,接下来将该值设置成150M(1024*1024*150)

    set global max_allowed_packet=157286400;

    此时再查看大小

    show global variables like 'max_allowed_packet';

    785e20e2ec81938375070e548b408d55.png

    注:命令行中进行设置只对当前有效,重启mysql服务之后则恢复默认值,但可以通过修改配置文件(可以在配置文件my.cnf中添加max_allowed_packet=150M即可)来达到永久有效的目的

  • 相关阅读:
    网页字体设置你了解吗?
    CSS 定位 (Positioning)
    常用CSS缩写语法总结
    CSS 教程
    CSS Reset(CSS重置)
    边框模拟小三角形
    CSS sprites
    border:none和border:0的区别
    css display属性
    css的postion属性
  • 原文地址:https://www.cnblogs.com/xuey/p/11545299.html
Copyright © 2011-2022 走看看