zoukankan      html  css  js  c++  java
  • mysql导入数据时报错

     问题

    导入数据时有时会因为数据字段大的问题导入失败。

    mysql根据配置文件会限制server接受的数据包大小。
    有时候大的插入和更新会被max_allowed_packet 参数限制掉,导致失败。
    查看目前配置  
    show VARIABLES like '%max_allowed_packet%';
    显示的结果为:
     
    +--------------------+---------+
    | Variable_name      | Value   |
    +--------------------+---------+
    | max_allowed_packet | 1048576 |
    +--------------------+---------+
     
    以上说明目前的配置是:1M
     
    解决办法
     
    进入mysql server
    在mysql 命令行中运行
    set global max_allowed_packet = 2*1024*1024*10
    退出mysql命令行,然后重新登录。
    show VARIABLES like '%max_allowed_packet%';
    查看下max_allowed_packet是否编辑成功
    注:方法2中,如果重启mysql服务,max_allowed_packet的值会还原成默认的初始值,命令行里设定的值不会生效。
  • 相关阅读:
    BZOJ 3189. [Coci2011]Slika
    BZOJ3188. [Coci 2011]Upit
    P4304 [TJOI2013]攻击装置
    P3966 [TJOI2013]单词
    P3964 [TJOI2013]松鼠聚会
    BZOJ 3157: 国王奇遇记
    设计模式--策略模式
    SSM整合步骤
    Mybatis笔记二
    Java调用WebService之Axis实现
  • 原文地址:https://www.cnblogs.com/dayspring/p/10243164.html
Copyright © 2011-2022 走看看