“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最容易出错的的问题,超级实用,请你收藏。