在下面的MySQL 5.7.15中我得到了错误:
---
Enter password:
ERROR 2013 (HY000) at line 15: Lost connection to MySQL server during query
---
mysql> /*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
ERROR 2013 (HY000): Lost connection to MySQL server during query
mysql> /*!401
我在php web应用程序中有以下用户注册脚本:
function(x,y)
{
//mysql insertion,updation
if (user sponsor!=)//it might be 1000 or more iterations...
{
function(a,b)
}
}
function (x,y);
就像上面一样,我在同一页上还有一个脚本。当我运行脚本时,会插入和更新大量mysql记录。在本地主机中,由于占用大量时间,我增加了内存限制。我在VPS里也做过同样的事。
由于内部服务器错误,我从共享主机升级到vps托管。
同样
我们有一个使用NodeJS的GPS设备套接字处理服务器,它将接收到的HTTPS请求发送到服务器,并将数据保存到MySQL数据库中。当我们重新启动NodeJS或服务器时,服务器的请求处理速度会变得非常慢。到目前为止,我们已经检查了MySQL的性能及其正常工作。每秒只有5到15个请求可能从NodeJS服务器触发,在正常情况下其工作正常,但重新启动后服务器会变得非常糟糕。几个小时后,问题自动解决。请做指南,如何解决这一问题和需要分享的细节,以监测它?
服务器详细信息:
Ubuntu server with 8GB RAM and 4 Cores processor.
MySQL Config:
ke
今天,我看到MySQL/MariaDB停止在CentOS VPS上运行。当我检查我得到的状态:
# service mysql status
ERROR! MySQL is not running, but lock file (/var/lock/subsys/mysql) exists
因此,我删除该文件,然后重新启动服务。但是当天晚些时候,MySQL将再次脱机,锁文件仍然存在。所以发生了一些事情,导致MySQL死了,但是留下了锁文件,这告诉我它不是一个干净/平滑的出口。
在过去,当我看到锁文件存在但服务没有运行时,这是因为整个VPS突然重新启动。但是这里的情况并非如此,因为我的正常运行时