XAMPP Row size too large (> 8126).解决方法

[福利]优酷/爱奇艺/芒果 TV等会员年卡低至4折79元


阿里云香港,新加坡30M带宽服务器,每月仅需24元


[福利]超清2K,4K手机壁纸网站推荐


在执行导入创建表或者增加字段时,发现row size长度过长,导致出现以下错误。

[Err] 1118 – 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 其实就是所有字段的长度的总和。在不进行拆表的前提下解决

方法一:改变一些字段varchar为TEXT or BLOB。 无效,不能解决问题。

修改mysql的配置文件, vi /etc/my.cnf,(xampp主界面点击config。修改 my.ini)

innodb_log_file_size=1024M

innodb_strict_mode=0

修改innodb_log_file_size大小,增加 innodb_strict_mode=0 这项配置,否则不能生效。 重启,成功导入。

 

未经允许不得转载:Bcoder资源网 » XAMPP Row size too large (> 8126).解决方法

免费支持本站,谢谢大家!

bcoder资源网

微信公众号: bcoder资源网

赞 (0)
分享到:更多 ()

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址