В последнее время это происходило очень часто ... скажем, раз в день в течение примерно 10 минут. Все страницы моего сайта загружаются как пустые страницы с большим текстом ОШИБКА СОЕДИНЕНИЯ БАЗЫ ДАННЫХ.
Я пытаюсь войти в свой Phpmyadmin, но мой логин не работает. Примерно через 10 минут мой веб-сайт вернулся и начал работать, и я также могу войти в phpmyadmin.
Мой сайт - это блог на wordpress.
Это выделенный сервер, который я получаю от WorldStream.nl.
Он работает на CentOS 5 с Apache.
Мне сказали посмотреть журналы, сбои в журналах, но я не знаю, как получить эти журналы. Мои знания SSH ограничиваются только входом в систему и знанием того, как перезапустить apache (перезапуск службы httpd).
Кто-нибудь знает, в чем дело с моим сервером ... почему это происходит, что я могу сделать ??
Если у вас есть эта ошибка, войдите в систему через ssh и попробуйте:
mysqladmin -uroot -p processlist
Введите пароль и посмотрите запущенные процессы. Если ваша БД работает, и вы не видите ничего странного, я бы продолжил apache-logs. Пытаться:
tail -f /var/log/httpd/error_log
Кстати: во многих случаях phpmyadmin сообщает вам что-то, если логин не работает, например «Превышено максимальное количество подключений». Вы видите какое-нибудь сообщение? Вы вообще видите страницу или пустую страницу, или она загружается, пока вы не получите тайм-аут соединения из браузера?
Вы можете проверить количество установленных подключений к базе данных из оболочки:
$ sudo netstat -anp | grep mysql | grep ESTABLISHED | wc -l
Попробуйте войти в систему из командной строки:
$ mysql -u root -pPassword
Даже если предел количества подключений достигнут, вы все равно можете войти в систему из оболочки сервера базы данных.
Если вы включили вход в mysql, вы можете проверить файл журнала /var/log/mysql/mysql.log
.
Вы также можете использовать top
для мониторинга ваших системных процессов и mtop
для мониторинга вашего сервера mysql.