mysql 1118 通达_Mysql [Err] 1118 - Row size too large
首先声明,对MySQL不懂,很多都不知道原因
设计了一个表,里面很多text字段,然后填进去的东西太多(用的是Python的MySQLdb),报错:
_mysql_exceptions.OperationalError: (1118, 'Row size too large. The maximum row size for the used table type, not counting BLOBs, is 8126. You have to change some columns to TEXT or BLOBs')
内容是填进去的数据太长了,需要将部分列类型改为text或者blob,相应的mysql的长度限制参考https://dev.mysql.com/doc/refman/5.1/en/column-count-limit.html
显然,我已经有了一大堆的text,算来算去都不会超过长度的。搜了下最终的解决方法http://www.cnblogs.com/gaizai/archive/2012/09/20/2695663.html
以下仅作一些记录
1.windows下mysql的配置文件在对应的X:\ProgramData\MySQL文件夹下面,找了半天都没找到
2.在配置文件中添加以下内容
[mysqld]
max_allowed_packet=16M
innodb_file_per_table=1
3.然后修改全局变量
SET GLOBAL innodb_file_format='Barracuda';
4.创建表格时添加上压缩方式ROW_FORMAT=COMPRESSED,例如CRATE TABLE test(id int)ROW_FORMAT=COMPRESSED;
具体原因不懂,可能是没有对表格使用压缩的方式存储,导致长度过长
mysql 1118 通达_Mysql [Err] 1118 - Row size too large相关推荐
- mysql data too large_MySQL数据库之mysql 主从同步故障解决 Error 'Row size too large ( 8126)....
本文主要向大家介绍了MySQL数据库之mysql 主从同步故障解决 Error 'Row size too large (> 8126). ,通过具体的内容向大家展现,希望对大家学习MySQ ...
- mysql text 最大长度 报错 Row size too large. The maximum row size for the used table type
数据类型长度如下 TINYTEXT 256 bytes TEXT 65,535 bytes ~64kb MEDIUMTEXT 16,777,215 bytes ~16MB LONGTEXT 4, ...
- ERROR 1118 (42000) at line 1278: Row size too large ( 8126)
在安装部署zabbix 时,将zabbix的sql文件导入mariadb时报错 就是导入的数据行太长了, 折腾吧 百度老爷虽然不给力,但是经过不懈努力,还是让我找到了解决方法. 在博客 https:/ ...
- mysql 1118 8126_ERROR 1118 (42000): Row size too large ( 8126).
最近在做数据库还原时候,遇到以下问题 ERROR 1118 (42000) at line 79532: Row size too large (> 8126). Changing some c ...
- 解决zabbix页connot connect to database;MariaDB 导入数据时 ERROR 1118 (42000) at line 1278: Row size too larg
问题1:如图 问题2:ERROR 1118 (42000) at line 1278: Row size too large (> 8126). Changing some columns to ...
- 1118 - Row size too large (> 8126). Changing some columns to TEXT or BLOB or using ROW_FORMAT=DYNAMI
ERROR 1118 (42000) at line 5: Row size too large (> 8126). Changing some columns to TEXT or BLOB ...
- Row size too large (> 8126). Changing some columns to TEXT or BLOB… | Mysql / MariaDB
Row size too large (> 8126). Changing some columns to TEXT or BLOB- | Mysql / MariaDB 我们最近将客户网站迁移 ...
- MySQL导入数据库1118错误解决方案[ERR] 1118 - Row size too large (> 8126). Changing some columns to TEXT or BLOB
导入SQL文件时报错(在执行创建表或者增加字段时,发现row size长度过长,会导致出现以下错误) [ERR] 1118 - Row size too large (> 8126). Chan ...
- Mysql导入数据库报 [ERR] 1118 - Row size too large (> 8126). Changing some columns to TEXT or BLOB
今天将服务器上的数据库导出,在本机恢复的时候报错,错误代码如下: [ERR] 1118 - Row size too large (> 8126). Changing some columns ...
最新文章
- 剑指offer:二叉树的深度
- linux mysql5.6 编码_CentOS 7下修改MySQL5.6编码方式 解决网站中文显示问号
- JTable动态显示隐藏列
- EXP、IMP 命令详解
- 打开vsd_低温修正下的CDFA与VSD
- 即时与及时有什么区别_什么是即时配送它和快递有什么不同,镖滴新势力
- 并发测试工具_软件测试工程师都在用哪些测试工具?
- STL算法find,find_if,find_if_not,sort,fill,for_each,count,adjacent_find,random_shuffle,prev_permutation
- opencv学习(part1)--OpenCv框架介绍
- 理解Go Interface
- Pensando Distributed Services Architecture [Pensando 分布式服务架构] - 翻译
- LaTex插入PDF图片并调整它的宽度
- 一步一步使用Ext JS MVC与Asp.Net MVC 3开发简单的CMS后台管理系统之数据篇
- 注解@controller的作用_@controller和@Restontroller区别
- Spring框架利用PropertyPlaceholderConfigurer初始化加载多properties文件
- 一套小程序源码多少钱_微信点餐小程序怎么做,微信扫码点餐系统多少钱一套?...
- python实现微信自动回复_python实现微信自动回复功能
- Android中隐藏屏幕键盘的方法
- 学习使用github建立个人网站
- 本博客博文介绍和索引【花谢悦神】