向数据表中加入BLOB类型时报错,就在中Mysql 填加max_allowed_packet属性

向数据表中加入BLOB类型时报错,就在中Mysql 填加max_allowed_packet属性

  1. 今天在测试向数据表中加入BLOB类型时,出现了下面的错误,怎么也排查不了,后来想到是不是插入的图片太大了,然后把图片改小一点果然就没有报错了,然后就想到要添加这个属性:max_allowed_packet=16M
    向数据表中加入BLOB类型时报错,就在中Mysql 填加max_allowed_packet属性
  2. 那么怎么添加这个属性呢,在mysql的安装目录下,找my.ini文件加上如下的配置参数: max_allowed_packet=16M就可以了。最最后修改了一定要重启MySQL服务呀
    向数据表中加入BLOB类型时报错,就在中Mysql 填加max_allowed_packet属性
  3. 那么如何重启MySQL服务呢
    (1)Win + R 输入cmd,确定后进入命令窗口,输入命令 net stop mysql ,停止当前mysql服务:
    向数据表中加入BLOB类型时报错,就在中Mysql 填加max_allowed_packet属性
    (2)如果出现如图所示错误,则表明你当前角色的权限不够,需要进入管理员权限进行操作,现在我们返回桌面,以管理员身份运行cmd(如何以管理员进入cmd),再次输入 net stop mysql 命令。这次mysql服务已经被我们成功停止了。
    向数据表中加入BLOB类型时报错,就在中Mysql 填加max_allowed_packet属性
    (3)输入 net start mysql ,就可以重新启动mysql服务了。
    向数据表中加入BLOB类型时报错,就在中Mysql 填加max_allowed_packet属性