“Error establishing a database connection ”,這段話意思是連接資料時出現錯誤。無法連接到Wordpress使用的資料庫 ,wordpress提示Error establishing a database connection的處理辦法。
網站一直都正常,可有一天訪問網頁出現:wordpress提示Error establishing a database connection。真有些莫名其妙,但是還是想到連接資料庫是否正常。

wordpress提示Error establishing a database connection的辦法
通過以一下方法進行處理
一、查看Mysql 進程
[root@2bin ~]# ps -ef|grep mysql root 20276 1 25 20:59 ? 00:19:25 /bin/sh /usr/local/mysql/bin/mysqld_safe --datadir=/usr/local/mysql/var --pid-file=/usr/local/mysql/var/2bin.pid mysql 32467 20276 0 22:15 ? 00:00:00 /usr/local/mysql/libexec/mysqld --basedir=/usr/local/mysql --datadir=/usr/local/mysql/var --user=mysql --log-error=/usr/local/mysql/var/2bin.err --open-files-limit=10240 --pid-file=/usr/local/mysql/var/2bin.pid --socket=/tmp/mysql.sock --port=3306 root 32470 31777 0 22:15 pts/0 00:00:00 grep mysql
以上進程似乎正常,是不是假死,重啟Mysql資料庫。
二、重啟Mysql判斷是否可行
[root@2bin ~]# /etc/init.d/mysql restart ERROR! MySQL manager or server PID file could not be found!
Mysql PID管理沒有找到,想到原來也出現過,會不會是硬碟滿了。
三、查看空間佔用情況
[root@2bin ~]# df Filesystem 1K-blocks Used Available Use% Mounted on /dev/sda3 476359712 452151436 0 100% / tmpfs 8240348 0 8240348 0% /dev/shm /dev/sda1 96052 61343 29538 68% /boot /dev/sdb1 1922728840 411086908 1413966256 23% /home
果然存在Mysql的磁片滿,找出不用的檔或者資料夾,進行刪除。
四、進入目錄刪除不要的檔
# rm -rf *
五、重啟Mysql
[root@2bin]# /etc/init.d/mysql start Starting MySQL SUCCESS!
訪問網站一切OK。
本問題其實就是由於空間滿後wordpress提示Error establishing a database connection的處理辦法。,影響Mysql的正常工作,所以要不定期刪除不必要的檔,或者日誌,到此處理完成。
- 如何修改wordpress的404頁面內容
- 教你如何修復 WordPress 中的 HTTP 錯誤
- 教你用WordPress架設多功能變數名稱多網站的方法
- 兩種方法移除WordPress網址中的類別首碼和標籤首碼
以上幾個也是Wordpress CMS最容易出錯的的問題,超級實用,請你收藏。