• 关于数据库报Packet for query is too large (1986748 > 1048576)(mysql写入数据过大)的解决办法


    方法2

    (很妥协,很纠结的办法)
    进入mysql server
    在mysql 命令行中运行
    set global max_allowed_packet = 2*1024*1024*10
    然后关闭掉这此mysql server链接,再进入。
    show VARIABLES like '%max_allowed_packet%';
    查看下max_allowed_packet是否编辑成功
     

    经验总结:
    在很多台机器上用方法一都没问题,但2011年11月14日遇到一台机器死活都不成功,
    使用命令行方式:set global max_allowed_packet = 16M;
    也不行,但使用
    set global max_allowed_packet = 2*1024*1024*10;
    成功了,很是郁闷
    问题终于找出来了,不是方法的问题,是设置完成后要把命令行退出重新登录查看,看来系统变量的值在登录后会缓存。但在这台机器上使用配置INI文件。

  • 相关阅读:
    hdu2089 不要62
    hdu4734 F(x)
    hdu3555 Bomb
    hdu3652 B-number
    hdu4352 XHXJ's LIS
    CodeForces 55D Beautiful numbers
    数位dp模板
    欧拉函数模板
    UVALive
    常用正则表达 (转)
  • 原文地址:https://www.cnblogs.com/gangpao/p/8046106.html
Copyright © 2020-2023  润新知