天天看點

Wordpress 頻繁導緻 Mysql 挂掉解決辦法起因錯誤提示查找原因根本原因結果

最近兩周在我使用通路Wordpress搭建的部落格之後,經常出現伺服器錯誤!你沒通路量挂掉沒問題啊!但是我的另一個網站通路量還可以啊~~~

起因

  • 通路個人Wordpress部落格或者在部落格背景進行資料寫操作導緻伺服器Mysql挂掉

錯誤提示

can't connect to local mysql server through socket '/var/lib/mysql/mysql.sock' (2)           

查找原因

在Stack Overflow中看到高贊回答是,

service mysqld start           

當我運作這條指令之後等待了一會發現mysql服務啟動了!

注:mysql.scok檔案是在mysql服務啟動的時候産生的,當服務停止後會自動删除!看樣子報錯是由于缺少了這個檔案。

然後我就認為第一次mysql挂掉是一個偶然事件,但是當我一旦通路部落格網站,mysql百分之八十的機率會挂掉,這就不是個偶然的原因了。

根本原因

由于我的伺服器配置較低,而Wordpress比較“吃記憶體”。是以導緻每次對資料讀寫都将對mysql造成巨大的壓力。看到一些解決辦法是将 /etc 下的my.ini 檔案中

innodb_buffer_pool_size = 128M           

這行配置的數值改小一點,我設定為了32M。

注意:我的mysql版本是5.6.39 可能與網上不太一樣,我的檔案配置名稱為 my.cnf,并且上述那條配置被注釋掉了!是以我就将注釋符号删掉,改成32M 然後儲存配置檔案。

結果

目前還沒出現Mysql挂掉的迹象~~~

繼續閱讀