• MySQL 导入外部数据时报错:1153: Got a packet bigger than 'max_allowed_packet' 解决方案


    MySQL 导入外部数据时报错:1153: Got a packet bigger than 'max_allowed_packet' 解决方案

    zoerywzhou@163.com

    http://www.cnblogs.com/swje/

    作者:Zhouwan

     2017-6-6

    今天在使用Navicat For Mysql备份建新数据库的时候,表导入不了,查看日志,有脚本报错,原来是文件大于16M所致

    报错信息如下:ERROR 1153 - Got a packet bigger than 'max_allowed_packet' bytes

    解决方案:修改mysql的最大允许包大小 

    这个问题可以有2个解决方法:

    1.临时修改:

    mysql>set global max_allowed_packet = 524288000; #修改 512M

    2.修改my.cnf(windows下my.ini),需重启mysql。
    在 [MySQLd] 部分添加一句(如果存在,调整其值就可以):
    max_allowed_packet = 256M (根据实际情况调整数值)

    可通过命令:

    show VARIABLES like '%max_allowed_packet%’;

    查看是否修改成功!

    重启命令如下:

    一、启动方式 
    1、使用 service 启动:service mysqld start 
    2、使用 mysqld 脚本启动:/etc/inint.d/mysqld start 
    3、使用 safe_mysqld 启动:safe_mysqld& 
    二、停止 
    1、使用 service 启动:service mysqld stop 
    2、使用 mysqld 脚本启动:/etc/inint.d/mysqld stop 
    3、mysqladmin shutdown 
    三、重启 
    1、使用 service 启动:service mysqld restart 
    2、使用 mysqld  脚本启动:/etc/inint.d/mysqld restart

  • 相关阅读:
    人的一生为什么要努力 &1
    数据库_数据库系统概论
    电子商务安全
    虚拟专用网技术
    人的一生为什么要努力
    数据备份与恢复技术
    入侵检测技术
    简历模板连接
    防火墙技术
    字节与位
  • 原文地址:https://www.cnblogs.com/swje/p/7954264.html
Copyright © 2020-2023  润新知