В образовательных целях у меня есть два идентичных экземпляра postgresql, запущенных на моей машине.
Я могу легко остановить службу экземпляра, который работает на порту 5432 следующим образом:
sudo service postgresql stop
Что мне нравится знать, так это то, как я могу остановить другой экземпляр (он работает на порту 5433)
services
postgresql
Beatles1692
источник
источник
Ответы:
pg_ctl
это способ postreSQL остановить postgreSQL (в Ubuntu и Debian мы должны использовать, дляpg_ctlcluster
которого есть оболочкаpg_ctl
). Пример в этой ссылке использует параметр `-p 5433".Как предложено Наоко в комментариях ниже, используйте
pg_lsclusters
для перечисления кластеров.Другой способ - дать
kill
сигнал процессу, выполняющему postgresqld. Чтобы остановить оба сразу,killall postgresqld
может сработать.Наконец, как предложено в комментарии psyCHOder, pgAdmin также может остановить сервер , но, конечно, это означает установку этого пакета.
источник
pg_ctl
его говорит, что вы должны установитьpostgres-xc
пакет./usr/lib/postgresql/9.4/bin/postgres -D /path/to/pgdata -c config_file=/path/to/config
pg_lsclusters
перечислить кластеры