Dừng một ví dụ postgresql


30

Vì mục đích giáo dục, tôi có hai phiên bản postgresql giống hệt nhau đang chạy trên máy của mình.

Tôi có thể dễ dàng dừng dịch vụ của phiên bản đang chạy trên cổng 5432 như thế này:

sudo service postgresql stop

Điều tôi muốn biết là làm thế nào tôi có thể dừng phiên bản khác (nó đang chạy trên cổng 5433)


stackoverflow.com/questions/20642892/postgresql-starting-fails Kiểm tra điều này nếu nó hữu ích ...
psyCHOder

Câu trả lời:


13

pg_ctllà cách postreQuery để dừng postgreSQL (trong Ubuntu và Debian chúng ta nên sử dụng pg_ctlclusterđó là trình bao bọc cho pg_ctl). Ví dụ trong liên kết đó sử dụng tùy chọn `-p 5433".

Theo đề xuất của naoko trong các bình luận dưới đây, hãy sử dụng pg_lsclustersđể liệt kê các cụm.

Một cách khác là đưa ra killtín hiệu cho quá trình chạy postgresqld. Để dừng cả hai cùng một lúc, killall postgresqldcó thể làm việc.

Cuối cùng, như được đề xuất trong bình luận của psyCHOder, pgAdmin cũng có thể dừng máy chủ , nhưng tất nhiên điều đó có nghĩa là cài đặt gói đó.


Tôi đã thử sử dụng pg_ctlnó nói rằng bạn phải cài đặt postgres-xcgói.
Beatles1692

Và vấn đề với việc cài đặt postgres-xc là gì? Ví dụ thứ hai này được nêu như thế nào?
đá

Tôi đã bắt đầu nó bằng cách chạy/usr/lib/postgresql/9.4/bin/postgres -D /path/to/pgdata -c config_file=/path/to/config
Beatles1692

1
pg_lsclustersđể liệt kê các cụm
naoko

1
@naoko cảm ơn - được thăng cấp hoặc thêm vào để trả lời ngay bây giờ.
đá
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.