Я запускаю Wordpress на экземпляре Google Compute Engine. Операционная система - Debian, Db - MySql 5.5.4.6, php 5.6.14 ...
Ранее сегодня я заметил, что мой сайт использует процессор на 90%. Пошел исследовать, открыв оболочку google ssh из консоли облачной платформы google, но не смог. Изучил журнал последовательного вывода и увидел сообщение о том, что диск заполнен, и это мешает мне войти в систему. После запуска в Debian я увеличил выделенное пространство на постоянном диске SSD с 10 ГБ до 50 ГБ. Я проверил файловую систему и увидел 50 ГБ. Я перезапустил экземпляр приложения и получил сообщение об ошибке в теме письма. Затем я перезапустил экземпляр БД и экземпляр приложения, но это все еще не устранило ошибку. Учетные данные БД в файле wp-config.php не изменились с тех пор, как два дня назад он работал нормально. Когда я пытаюсь получить доступ к mysql из командной строки, используя root и его пароль, я получаю ошибку 1040 «Слишком много соединений» ... когда я пытаюсь выполнить команду mysql status, я получаю ту же ошибку 1040 ... Я в растерянности, как к чему может быть проблема - может это быть что-то вроде кеширования? Есть предложения, как действовать?
Спасибо!
Для ОС Debian GCE, после изменения размера диска с помощью Google Cloud Console или gcloud
, потребуется перезагрузить виртуальную машину для выполнения автоматического изменения размера диска. После перезагрузки подключитесь к ВМ по SSH и используйте df -h
команда для проверки размера диска.
Около Too many connections
ошибка, из-за нехватки ресурсов может быть чрезмерное количество полуоткрытых соединений с вашей базой данных, которые необходимо завершить. Перезагрузка виртуальной машины также должна решить эту проблему.
Ваш MySQL, скорее всего, отключился неправильно, когда закончилось место на диске. Вам необходимо восстановить базу данных с помощью myisamchk
инструмент, если вы используете таблицы MyISAM:
myisamchk -r /path/to/database/*.MYI
Для таблиц InnoDB вы можете использовать инструкции на http://dev.mysql.com/doc/refman/5.5/en/forcing-innodb-recovery.html
Недавно у меня была аналогичная проблема, когда я пытался просмотреть сайт wordpress в браузере. Я получил сообщение об ошибке «Ошибка установления соединения с базой данных». чтобы решить эту проблему, я вошел в свой Google Compute Engine и остановил виртуальную машину, затем, как только она остановилась, запустила ее снова и чудесным образом все заработало, мой сайт снова заработал