پیدا کردن منبع خطای Error: Database connection failed و رفع آن

Error: Database connection failed
It is possible that the database is overloaded or otherwise not running properly.
The site administrator should also check that the database details have been correctly specified in config.php

با این دستور وضعیت رو بررسی کنید:

/etc/init.d/mysqld status

اگر وضعیت running نبود mysql را راه اندازی کنید:

/etc/init.d/mysqld start

اگر این مشکل را حل نکرد بررسی کنید:

1- کاربری که در config.php تعریف شده دسترسی لازم را دارد؟

mysql -u username -p databasename


2- اگر دسترسی داشت، ببینید جداول سر جاشون هستند؟
3- اگر جداول بودند با دستور mysqlcheck که در اینجا گفتم بررسی کنید جداول خراب نشده باشند: http://blog.rastasoft.ir/fa/node/153
4- اگر جداول خراب نبودند، بررسی کنید php میتونه به پایگاه داده وصل بشه؟
5- البته قبلش log رو بخونید، توی مسیر /var/log/mysqld

برچسب ها: 

افزودن نظر جدید