Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/235.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php MySQL开始执行一个简单的查询_Php_Mysql_Magento - Fatal编程技术网

Php MySQL开始执行一个简单的查询

Php MySQL开始执行一个简单的查询,php,mysql,magento,Php,Mysql,Magento,我让mysql服务器执行一个简单的select查询,错误是: SQLSTATE[HY000]: General error: 2006 MySQL server has gone away, query was: SELECT `main_table`.* FROM `sales_flat_order` AS `main_table` WHERE (`increment_id` LIKE '%0005254') 此查询是cron计划的,每5分钟执行一次。如果我重新启动mysql服务器,查询将正

我让mysql服务器执行一个简单的select查询,错误是:

SQLSTATE[HY000]: General error: 2006 MySQL server has gone away, query was: SELECT `main_table`.* FROM `sales_flat_order` AS `main_table` WHERE (`increment_id` LIKE '%0005254')
此查询是cron计划的,每5分钟执行一次。如果我重新启动mysql服务器,查询将正常执行一天,然后再次开始崩溃

我认为它与RAM有关,但我在服务器上有很多RAM:

MySql版本在Ubuntu 14.04.5 LTS上是5.7.17

/var/log/mysql/errors.log和syslog中都没有错误

其他一些配置:

max_allowed_packet = 256M
innodb_buffer_pool_size = 2G

你知道它可能是什么吗?

检查
打开的文件\u限制

  SHOW VARIABLES LIKE 'open%';
如果小于,则增加并检查。还想添加
max\u allowed\u数据包

SET GLOBAL max_allowed_packet='figure more then existing one'.

[open_files_limit的值为1024的可能重复现在将其设置为
1024000
Btw,如何设置此变量?我已尝试将其添加到my.cnf中,但没有帮助。只需在
mysql控制台上启动查询即可