Mysql导入数据库报 [ERR] 1118 - Row size too large (> 8126). Changing some columns to TEXT or BLOB

程序猿DoubleF1个月前 (09-09)数据库520


今天将服务器上的数据库导出,在本机恢复的时候报错,错误代码如下:

<pre class="prism-highlight prism-language-sql">[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.

服务器上用的Mysql版本是5.7

本地服务用的Mysql版本是5.5

在网上找了很多帖子,都说是数据库引擎InnoDb 的问题。

解决办法:

open /Applications/XAMPP/xamppfiles/etc/my.cnf

在[mysqld]的下面添加以下代码

<pre class="prism-highlight prism-language-sql">innodb_strict_mode=0

保存并重启Mysql服务器

问题解决了~

瑞梦薇工作室
https://ruimengwei.com

最高软件PHP商标管理系统商标一键申报软件
https://zuigao.com

超龙商标商标注册找超龙388元
https://chaolong.com

惠州商标注册代理公司惠州商标注册惠州商标变更_惠州商标续展
https://www.8989.site

黄山商标注册代理公司黄山商标注册黄山商标变更_黄山商标续展
https://www.baqi.cc

本文来源:瑞梦薇工作室

本文地址:https://ruimengwei.com/database/1.html

版权声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

标签: mysql数据库

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。