could not connect to the database: Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ (2) 解决办法

刚刚打开自己网站 qingning99.cn 准备找个东西,打开之后发现突然出错了!显示

could not connect to the database: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)


网站错误页面

第一反应以为是被黑客攻击了,然后登录腾讯云控制台发现没有警告消息。然后远程登录服务器发现也不能进入 mysql 接着输入命令:

service mysqld start 

然后刷新网页,发现正常使用了!过两天有时间再看看到底是什么原因导致的吧!

根本原因

由于我的服务器配置较低,而Wordpress比较“吃内存”。所以导致每次对数据读写都将对mysql造成巨大的压力。看到一些解决办法是将 /etc 下的my.ini 文件中

innodb_buffer_pool_size = 128M

这行配置的数值改小一点,我设置为了32M。
注意:我的mysql版本是5.6.39 可能与网上不太一样,我的文件配置名称为 my.cnf,并且上述那条配置被注释掉了!所以我就将注释符号删掉,改成32M 然后保存配置文件。

结果

目前还没出现Mysql挂掉的迹象~~~

发布者

Avatar photo

常轩

总要做点什么吧!

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注