Остановка экземпляра postgresql


31

В образовательных целях у меня есть два идентичных экземпляра postgresql, запущенных на моей машине.

Я могу легко остановить службу экземпляра, который работает на порту 5432 следующим образом:

sudo service postgresql stop

Что мне нравится знать, так это то, как я могу остановить другой экземпляр (он работает на порту 5433)


stackoverflow.com/questions/20642892/postgresql-starting-failed Проверьте, если это полезно ...
psyCHOder

Ответы:


14

pg_ctlэто способ postreSQL остановить postgreSQL (в Ubuntu и Debian мы должны использовать, для pg_ctlclusterкоторого есть оболочка pg_ctl). Пример в этой ссылке использует параметр `-p 5433".

Как предложено Наоко в комментариях ниже, используйте pg_lsclustersдля перечисления кластеров.

Другой способ - дать killсигнал процессу, выполняющему postgresqld. Чтобы остановить оба сразу, killall postgresqldможет сработать.

Наконец, как предложено в комментарии psyCHOder, pgAdmin также может остановить сервер , но, конечно, это означает установку этого пакета.


Я пробовал использовать pg_ctlего говорит, что вы должны установить postgres-xcпакет.
Beatles1692

А в чем проблема с установкой postgres-xc? Как был заявлен этот второй случай?
Рокки

Я начал это с запуска/usr/lib/postgresql/9.4/bin/postgres -D /path/to/pgdata -c config_file=/path/to/config
Beatles1692

1
pg_lsclustersперечислить кластеры
Наоко

1
@naoko спасибо - повышен или добавлен, чтобы ответить прямо сейчас.
скалистое
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.