MySQL插入Text字段时内容太多 报8126错误解决办法

发布时间:2015-08-18 09:47 | 人气数:1365

文章插入MySQL数据库Text字段时内容太多报8126错误、1118错误解决步骤:

1.在MySQL的配置文件中添加(LNMP下 vi /etc/my.cnf 按I进入编辑):

[mysqld]
max_allowed_packet=16M 

2.在MySQL的配置文件中添加:

[mysqld]
innodb_file_per_table=1 
退出编辑模式,:x保存退出。LNMP中运行/etc/init.d/mysql restart重启MYSQL服务。
3.进入命令行或者管理软件中,对数据库修改MySQL全局变量(运行查询语句):
SET GLOBAL innodb_file_format='Barracuda';
4.删除原表,创建一个新表,并设置表的属性(跟在创建表的语句后面或在数据库软件中设置):
ROW_FORMAT=COMPRESSED

MySQL知识点

MySQL插入Text字段报错

ROW_FORMAT几个典型值:

ROW_FORMAT=COMPACT
ROW_FORMAT=REDUNDANT 
ROW_FORMAT=COMPRESSED 

ROW_FORMAT还有其他一些值:

DEFAULT
FIXED 
DYNAMIC 
COMPRESSED 
REDUNDANT 
COMPACT
关键词:8126错误,Text字段,MySQL插入