前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >MySql的MyISAM引擎切换InnoDB时报错Row size too large (> 8126)解决

MySql的MyISAM引擎切换InnoDB时报错Row size too large (> 8126)解决

作者头像
4xx.me
发布2022-06-10 18:32:12
1.5K0
发布2022-06-10 18:32:12
举报

MySql的MyISAM引擎切换InnoDB时报错Row size too large (> 8126)

Row size too large (> 8126). Changing some columns to TEXT or BLOB may help. In current row format, BLOB prefix of 0 bytes is stored inline.

Row size too large (> 8126)报错也可能发生在添加字段时,行大小不够了,可以把行大小改大来解决。

在线修改,重启配置失效

代码语言:javascript
复制
# 查看配置
show variables like '%innodb_strict_mode%';
show variables like '%innodb_log_file_size%';
# 修改配置
set GLOBAL innodb_strict_mode=0
set GLOBAL innodb_log_file_size=128M

如果提示该变量只读,则需要从修改配置文件重启/etc/my.cnf

修改配置,重启生效

代码语言:javascript
复制
innodb_strict_mode = 0
innodb_log_file_size = 128M

修改表引擎

代码语言:javascript
复制
alter table 表名 engine=innodb;
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-04-01,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Row size too large (> 8126). Changing some columns to TEXT or BLOB may help. In current row format, BLOB prefix of 0 bytes is stored inline.
  • 在线修改,重启配置失效
  • 修改配置,重启生效
  • 修改表引擎
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档