У меня есть система Ubuntu 14.04, непрерывно уже выполняя некоторую работу автоматизации для меня в течение года. Postgresql 9.3 на борту остановки, работающей с прошлой недели: это перестало работать, когда запуск и сообщение об ошибке предлагает, чтобы я проверил журнал. Однако в журнале нет ничего.
Вывод для проверки использования состояния sudo service postgresql status
:
9.3/main (port 5432): down
Вывод для перезапуска использования PostgreSQL sudo service postgresql restart
:
* Starting PostgreSQL 9.3 database server
* The PostgreSQL server failed to start. Please check the log output.
[fail]
Я ничего не обновил или недавно изменяю любые настройки на той машине.
Какое-либо объяснение или решение на этом?
Обычно, когда postgresql внезапно останавливается, это может быть сигналом того, что зарезервированное для него пространство было заполнено. Все материалы postgresql хранятся в папке /var
, в основном в ее базе данных. Таким образом, следует принять некоторые передовые методы, , за исключением экономии места в / var , поскольку это может повлиять на любые другие программы.
a) если вы планируете переустановить сервер, а postgresql крайне важен, зарезервируйте более широкий раздел в папке /var
, кроме корневого раздела;
b) если ваш сервер уже работает, как и postgresql , вы можете перенести его базу данных в другой раздел. Я нашел эту статью в Digital Ocean, она очень полезна:
Как переместить каталог данных PostgreSQL в новое место в Ubuntu 16.04
он работает и для 14.04, просто измените путь systemctl
на service
.