
在升级mysql到5.6恢复dmp数据文件时遇到两个问题
1、ERROR 2006 MySQL server has gone away
2、ERROR:The size of BLOB/TEXT data inserted in one transaction is greater than 10% of redo log size. Increase the redo log size using innodb_log_file_size.
第一个问题:
是由于dmp文件过大,导致MySQL server断开了连接。
解决办法是修改mysql配置文件my.ini(windows),my.cnf(linux)
[mysqld]
max_allowed_packet=500M
[mysqldump]
max_allowed_packet=500M
其他参数也可能影响连接,值得注意:
SET GLOBAL event_scheduler ......
作者: owoer
|
发表于:2018年4月18日
|
栏目:MySQL, 数据库
|
MySQL升级5.6恢复dmp时报:MySQL server has gone away/The size of BLOB/TEXT data inserted…已关闭评论
阅读全文

新加字段时提示:
“失败原因:Row size too large. The maximum row size for the used table type, not counting BLOBs, is 65535. This includes storage overhead, check the manual. You have to change some columns to TEXT or BLOBs”
原因分析:
MySQL要求单行定义长度不能超过65535。
(1)单个字段如果大于65535,则要转换为TEXT 。
(2)单行最大限制为65535,这里不包括TEXT、BLOB。(单行最大限制是指一张表中所有字段的长度设置不得超过65535字节)
例如一个表中有三个varchar字段长度4000,那么这个表的单行长度为:400......
作者: owoer
|
发表于:2017年12月5日
|
栏目:MySQL
|
如何解决mysql 报错”Row size too large. “已关闭评论
阅读全文

项目初始阶段,使用外键是必须的,而且是强烈推荐使用外键,数据库自带的约束,这样可以让你的业务架构迅速成型。等项目的数据量越做越大,用户数越来越多的时候,那个时候,已经可以充分证明你的业务架构是正确的,这个时候你要是有性能瓶颈上的问题,完全可以把外键去除,转移到应用层实现。
作者:林一梦
做外键主要目的就是链接各表间的关系,防止直接操作导致数据紊乱,或者垃圾信息的产生。但目前各种后端框架发展到目前这种地步,在模型层已经可以处理好这些逻辑了,而模型层的意义本来就是避免对数据库进行直接操作。我目前......

Medoo Main Features
Lightweight – 32KB around with only one file.
Easy – Extremely easy to learn and use, friendly construction.
Powerful – Supports various common and complex SQL queries, data mapping, and prevent SQL injection.
Compatible – Supports all SQL databases, including MySQL, MSSQL, SQLite, MariaDB, Sybase, Oracle, PostgreSQL and more.
Friendly – Works well with every PHP frameworks, like Laravel, Codeigniter, Yii, Slim, and framework which supports......

Incorrect integer value: ”for column ‘id’ at row 1
MySQL 1364 错误提示:#1364 – Field “details” doesn’t have a default value
上面两种错误可能是开启mysql中的严格模式
只需关闭即可,关闭方法:
1、在安装mysql的时候去除默认勾选的enable strict SQL mode
2、更改mysql中的配置 my.ini
my.ini中查找sql-mode,
默认为
sql-mode=”STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION”,
将其修改为
sql-mode=”NO_AUTO_CREATE_USER,NO_EN......
作者: owoer
|
发表于:2017年5月23日
|
栏目:MySQL
|
STRICT_TRANS_TABLES mysql严格模式已关闭评论
阅读全文