[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.
2024-09-02 00:15:30
昨天,在测试新的数据库时,迁移表遇到了这个问题。现在记录一下解决方案。
1.在配置文件中添加关闭严格模式的配置:sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
2.在配置文件中添加使用独立表空间的配置:innodb_file_per_table=1
3.在数据库中执行:SHOW GLOBAL VARIABLES LIKE '%innodb_file%';
+--------------------------+-----------+
| Variable_name | Value |
+--------------------------+-----------+
| innodb_file_format | Barracuda |
| innodb_file_format_check | ON |
| innodb_file_format_max | Barracuda |
+--------------------------+-----------+
确保innodb_file_format 使用的是Barracuda,如果不是执行以下语句:SET GLOBAL innodb_file_format = barracuda;
此时,即可解决mysql报错1118的问题。
以下是问题图片:
最新文章
- oracle--逻辑对象--bai
- asp.net 导出Excel
- 二叉树学习笔记之B树、B+树、B*树
- Rails下cloud datastore的使用
- iScroll-js—“smooth scrolling for the web”
- Java:Comparator接口
- Qt界面设计1
- Android5.0之NavigationView的使用
- C#高级
- Ftp的断点下载实现
- javascript放大镜效果
- git配置公钥
- RecyclerView嵌套ScrollView导致RecyclerView内容显示不全
- 1042. Shuffling Machine (20)
- react与umi
- 表格列mouse经过时高亮显示
- matplot模块中的pylab
- CentOS下安装和配置MySQL-JDK-Tomcat-Nginx(个人官网环境搭建手冊)
- intellij idea 之 CheckStyle 代码格式校验
- hibernate处理视图问题(记录)
热门文章
- Docker系列开篇之Virtual Machine VS Container(一)
- Zookeeeper环境搭建(二)
- [实践]activemq安全设置 设置admin的用户名和密码
- 分享一个非常好用又好看的终端工具--Hyper (支持windows、MacOS、Linux)
- .Net Core2.1 秒杀项目一步步实现CI/CD(Centos7.2)系列一:k8s高可用集群搭建总结以及部署API到k8s
- 同“窗”的较量:部署在 Windows 上的 .NET Core 版博客站点发布上线
- memcached中hash表相关操作
- Apex 获取真正的IP地址
- Python 开发学习路线
- MySQL-InnoDB锁(二)