Я развертываю сайт Drupal 7x на сервере Digital Ocean Ubuntu 16.04 для тестирования и демонстрации. Я переключил версии php сервера с php7 на PHP 5.6, но в остальном использовал версии Mysql и Apache2 по умолчанию. У меня не было проблем с установкой сайта и его функций; однако у меня часто возникают ошибки, связанные с базой данных, в частности, следующая:
PDOException: SQLSTATE[HY000] [2002] Connection refused in lock_may_be_available() (line 167 of /var/www/html/phisigmarho.org/includes/lock.inc).
Обычно я получаю эту ошибку, но я также получаю сообщения об ошибках «на веб-сайте произошла ошибка» или «сервер mysql ушел», когда я делаю что-либо с базой данных или интенсивным процессом (обновление модулей через пользовательский интерфейс и т. д.). Я относительно новый администратор сервера, поэтому я не уверен, что может быть не так или какие журналы я должен искать, чтобы понять, что не так. На данный момент перезапуск MySQL из терминала позволяет мне продолжить настройку сайта, но я не могу позволить кому-либо использовать сайт так, как он есть сейчас.
Итак, как мне понять, почему MySQL продолжает исчезать? Я озадачен, потому что сервер очень похож на мою машину разработки (рабочий стол ubunutu 16 с php5.6), и у меня нет ничего отдаленно похожего. Где мне искать значимые журналы, которые помогут мне диагностировать и исправить это. Итак, идеи?