Зупинення екземпляра postgresql


30

Для навчальних цілей у мене на машині працює два однакових екземпляри postgresql.

Я можу легко зупинити службу екземпляра, який працює на порту 5432 таким чином:

sudo service postgresql stop

Мені подобається знати, що я можу зупинити інший екземпляр (він працює на порту 5433)


stackoverflow.com/questions/20642892/postgresql-starting-failed Перевірте це, якщо це корисно ...
psyCHOder

Відповіді:


13

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

Як запропонував naoko в коментарях нижче, використовуйте 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для переліку кластерів
naoko

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