排查MySQL数据库服务

在用 WordPress 模板建立的网站上,有时会出现访问报错“建立数据库连接时出错”或者“Error establishing a database connection”的情况。该问题通常是因为网站程序不能正常连接访问 MySQL 数据库导致的,所以需要排查服务器上 MySQL 数据库服务。

1、查看服务器上的数据库是否正常运行。
使用命令:
ps aux|grep mysql
如果显示类似以下的信息,可以查看到 MySQL 的进程,说明数据库是运行正常的。那么请参考第二步操作。
root 24902 0.0 0.1 113252 1584 pts/0 S 22:39 0:00 …省略…=/tmp/mysql.sock –port=3306
root 25486 0.0 0.0 110212 900 pts/0 R+ 22:40 0:00 grep –color=auto mysq
如果显示信息为以下情况,查看不到 MySQL 进程,说明数据库没有运行,需要手动启动 MySQL 数据库。
root 24894 0.0 0.0 110212 896 pts/0 R+ 22:36 0:00 grep –color=auto mysq
手动启动 MySQL 数据库:
/etc/init.d/mysqld start
显示:Starting MySQL… [ OK ]

2. 在服务器上用命令mysql -uroot -hlocalhost -p 然后输入 mysql 的密码,测试是否可以正常登录到数据库中(如下)。如果不能登录到 MySQL ,说明数据库的密码错误,请重新修改 mysql 的密码。
Enter password:
ERROR 1045 (28000): Access denied for user ‘root’@’localhost’ (using password: YES)
如果密码正确则会显示Welcome:
Welcome to the MySQL monitor…
修改完 MySQL 的密码可以正常登录后,再修改 WordPress 网站程序中连接数据库的设置。编辑文件 vim wp-config.php ,修改以下 MySQL 密码的设置。
/** MySQL database password */
define(‘DB_PASSWORD’, ‘5d682d12db1’);

Leave a Reply

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