Cài đặt máy chủ Postgres 9.6 trên Amazon Linux


10

Cách tốt nhất để cài đặt postgres-server 9.6 trên Amazon Linux mà không cần xây dựng từ nguồn? Tôi đã thử chạy rpm -i https://download.postgresql.org/pub/repos/yum/9.6/redhat/rhel-6-x86_64/pgdg-ami201503-96-9.6-2.noarch.rpmđể cài đặt phiên bản được liệt kê trên https://yum.postgresql.org/repopackages.php và nó đã cài đặt không có lỗi, nhưng tôi vẫn không có service postgresql, hoặc psql, hoặc postgresngười dùng. Tôi đã bỏ lỡ cái gì?

Câu trả lời:


13

Bạn đã cài đặt kho lưu trữ làm cho các gói PostgreSQL có sẵn (kiểm tra /etc/yum.repos.d). Bây giờ bạn có thể làm yum updatevà thực sự cài đặt DB với yum install postgresql96-server.


1
Rất có thể bạn sẽ cần phải làm điều đó với quyền root: sudo rpm -i download.postgresql.org/pub/repose/yum/9.6/redhat/rhel-6-x86_64/
Vic

@Vic: Điều đó khá rõ ràng không phải là vấn đề.
Sven

Câu trả lời của bạn là chính xác, khi tôi làm theo, tôi cần phải root. Đó là vấn đề đối với tôi, và sau đó hướng dẫn của bạn đã được áp dụng.
Vic

0

Dựa trên câu trả lời của Sven (với nhận xét của Vic ) , bạn nên:

  1. Bao gồm tệp gói chính thức PostgreSQL 9.6 RPM

    sudo rpm -i https://download.postgresql.org/pub/repos/yum/9.6/redhat/rhel-6-x86_64/pgdg-ami201503-96-9.6-2.noarch.rpm

  2. Cài đặt các gói Postgresql 9.6 cần thiết bằng yum

    sudo yum install postgresql96-server.x86_64

    Điều này sẽ cho phép bạn cài đặt máy chủ PostgreSQL và tạo postgresngười dùng. Tuy nhiên, vì bạn cũng muốn cài đặt các công cụ dòng lệnh cho postgres, bạn sẽ cần ...

    sudo yum install postgresql96.x86_64 postgresql96-libs.x86_64

    Mà cài đặt psql, pg_dumpvà các công cụ dòng lệnh khác.

Tôi biết rằng đã quá muộn nhưng tôi hy vọng điều đó sẽ giúp bất cứ ai có thể vấp phải vấn đề này.

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.