MYSQL longTEXT字段为何插入时还报超长?

LittleLee 2013-10-11 08:22:23
原来该字段是TEXT类型的,后来插入1M多的文本,报超长,改为longtext后1M多的文本还是报超长,哪位知道什么原因,如何解决?
...全文
9191 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
iihero 2013-10-11
  • 打赏
  • 举报
回复
longtext应该是4G的最大长度,还报超长,是不是因为你的max_allowed_packet参数值太小 show variables like 'max_allo%' 看看该参数值 是多少?
rucypli 2013-10-11
  • 打赏
  • 举报
回复
帖出来错误信息
rucypli 2013-10-11
  • 打赏
  • 举报
回复
可以动态改掉 不用重启 直接执行set global max_allowed_packet = 16M;
iihero 2013-10-11
  • 打赏
  • 举报
回复
引用 3 楼 LittleLee 的回复:
show variables like 'max_allo%' 结果为1048576果然比文件长度小,可是怎么改这个max_allowed_packed 呀!
在你的mysql的配置文件:my.ini 或者 my.cnf中 [mysqld] 下边: max_allowed_packet = 16M;
vipper23 2013-10-11
  • 打赏
  • 举报
回复
在MY.INI或者MY.CNF中修改 max_allowed_packet = 20M;
LittleLee 2013-10-11
  • 打赏
  • 举报
回复
show variables like 'max_allo%' 结果为1048576果然比文件长度小,可是怎么改这个max_allowed_packed 呀!

56,687

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧