首先声明,对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相关推荐

  1. mysql data too large_MySQL数据库之mysql 主从同步故障解决   Error 'Row size too large ( 8126)....

    本文主要向大家介绍了MySQL数据库之mysql 主从同步故障解决   Error 'Row size too large (> 8126). ,通过具体的内容向大家展现,希望对大家学习MySQ ...

  2. 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, ...

  3. ERROR 1118 (42000) at line 1278: Row size too large ( 8126)

    在安装部署zabbix 时,将zabbix的sql文件导入mariadb时报错 就是导入的数据行太长了, 折腾吧 百度老爷虽然不给力,但是经过不懈努力,还是让我找到了解决方法. 在博客 https:/ ...

  4. 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 ...

  5. 解决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 ...

  6. 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 ...

  7. 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 我们最近将客户网站迁移 ...

  8. 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 ...

  9. 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 ...

最新文章

  1. 剑指offer:二叉树的深度
  2. linux mysql5.6 编码_CentOS 7下修改MySQL5.6编码方式 解决网站中文显示问号
  3. JTable动态显示隐藏列
  4. EXP、IMP 命令详解
  5. 打开vsd_低温修正下的CDFA与VSD
  6. 即时与及时有什么区别_什么是即时配送它和快递有什么不同,镖滴新势力
  7. 并发测试工具_软件测试工程师都在用哪些测试工具?
  8. STL算法find,find_if,find_if_not,sort,fill,for_each,count,adjacent_find,random_shuffle,prev_permutation
  9. opencv学习(part1)--OpenCv框架介绍
  10. 理解Go Interface
  11. Pensando Distributed Services Architecture [Pensando 分布式服务架构] - 翻译
  12. LaTex插入PDF图片并调整它的宽度
  13. 一步一步使用Ext JS MVC与Asp.Net MVC 3开发简单的CMS后台管理系统之数据篇
  14. 注解@controller的作用_@controller和@Restontroller区别
  15. Spring框架利用PropertyPlaceholderConfigurer初始化加载多properties文件
  16. 一套小程序源码多少钱_微信点餐小程序怎么做,微信扫码点餐系统多少钱一套?...
  17. python实现微信自动回复_python实现微信自动回复功能
  18. Android中隐藏屏幕键盘的方法
  19. 学习使用github建立个人网站
  20. 本博客博文介绍和索引【花谢悦神】

热门文章

  1. 数据可视化知识总结(一)
  2. 排序专题——6.桶排序
  3. CSS3 实现 div 上下滑入滑出效果
  4. 电子科技大学数据库与软件工程实验四(课程设计)
  5. c语言程序发牌急用,c语言纸牌发牌程序源代码(附注释)
  6. 学计算机好还是学修车好,怎样的人不适合修车 学修车好吗
  7. linux下安装软件
  8. YDOOK:ESP8266: AT 指令 AT+RESTORE 恢复出厂设置
  9. 手机页面尺寸设置(一)
  10. 油田(zoj 1709, poj 1562)