• mysql报错 "code":"08S01","msg":"SQLSTATE


     

    分类:

    今天在批量伪造测试数据时,MySQL收到下面异常:ERROR 1153 (08S01): Got a packet bigger than 'max_allowed_packet' bytes。

    这是因为没有调整mysql的默认配置,默认最大只能处理16M的文件,而我要导入的伪造数据有50M的一个SQL。

    于是调整配置文件: /etc/my.cnf

    修改mysql的最大允许包大小 
    在[mysqld]部分(不在这部分没用)添加一句: 
    max_allowed_packet=50M 
    重启mysql服务就可以了。

    重启命令如下:

    一、启动方式 
    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

  • 相关阅读:
    SQL INNER JOIN
    SQL JOIN
    SQL OUTER JOIN
    SQL CROSS JOIN
    SQL 基础:Select语句,各种join,union用法
    Morton Code
    vs 字体
    sql 语言
    sqllite3
    linux怎么区别文本文件和二进制文件
  • 原文地址:https://www.cnblogs.com/agang-php/p/5627462.html
Copyright © 2020-2023  润新知