
在升级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…已关闭评论
阅读全文

xampp启动apache时弹出PHP Startup
查看php_error_log提示是PHP Warning: PHP Startup: in Unknown on line 0
通过搜索大概得知此问题主要是php引用扩展文件丢失导致的。
我这里报错的主要原因是系统升级等操作造成redis扩展不可以,修复它即可。
可以通过2种方式解决:
1、通过修改php.ini注释掉失败的dll引用
;extension=php_igbinary.dll
;extension=php_redis.dll
2、下载丢失的dll文件拷贝至php扩展目录中ext中
windows下php安装redis扩展可参考此文章:Redis安装及php扩展redis(windows平台)

新加字段时提示:
“失败原因: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......