意见箱
恒创运营部门将仔细参阅您的意见和建议,必要时将通过预留邮箱与您保持联络。感谢您的支持!
意见/建议
提交建议

MySQL导入报错#1118:优化行大小超限

来源:佚名 编辑:佚名
2024-07-25 13:10:45

香港服务器导入SQL文件时报错(在执行创建表或者增加字段时,发现row size长度过长,会导致出现以下错误)

[ERR] 1118 - Row size too large (> 8126). Changing some columns to TEXT or BLOB or using ROW_FORMAT=DYNAMIC or ROW_FORMAT=COMPRESSED may help. In current row format, BLOB prefix of 768 bytes is stored inline.

[ERR] -- MySQL dump 10.13 Distrib 5.6.50, for Linux (x86_64)

执行以下SQL语句,查看严格模式是否开启

show variables like '%innodb_strict_mode%';

执行后如果为ON,则需要关闭

Variable_name Value

innodb_strict_mode ON

找到MySQL的配置文件my.ini。

右键编辑,在[mysqld]配置项下面新增一行

[mysqld]

innodb_strict_mode=0

保存,然后重启服务。再次执行以下SQL语句,查看严格模式是否开启

show variables like '%innodb_strict_mode%';

如果为OFF,则说明执行成功,再导入测试正常。


本网站发布或转载的文章均来自网络,其原创性以及文中表达的观点和判断不代表本网站。
上一篇: 云服务器MySQL修改密码报错怎么处理 下一篇: 服务器数据恢复方法:误删数据还能找回吗?