PostgreSQL là một hệ thống cơ sở dữ liệu quan hệ đối tượng mạnh mẽ, có khả năng mở rộng cao, mã nguồn mở và đa nền tảng chạy trên Giống Unix hệ điều hành bao gồm Linux các cửa sổ Hệ điều hành . Đây là một hệ thống cơ sở dữ liệu cấp doanh nghiệp có độ tin cậy cao và cung cấp tính toàn vẹn và chính xác của dữ liệu cho người dùng. Trong bài viết này, chúng tôi sẽ giải thích cách cài đặt phiên bản mới nhất của PostgreSQL 10 trên CentOS, RHEL, Oracle Enterprise Linux, Scientific Linux Fedora sử dụng chính thức PostgreSQL Yum kho.

cộng PostgreSQL Yum Kho

Quan chức này PostgreSQL Yum kho lưu trữ sẽ kết hợp với hệ thống Linux của bạn và cung cấp các bản cập nhật tự động cho tất cả các phiên bản được hỗ trợ của PostgreSQL trên các bản phân phối dựa trên RedHat, chẳng hạn như CentOS, Scientific Linux Linux khoa học, như phiên bản hiện tại của Fedora.

Lưu ý rằng do ngắn hơn Fedora chu kỳ hỗ trợ, không phải tất cả các phiên bản đều có sẵn và chúng tôi khuyên bạn không nên sử dụng Fedora để triển khai máy chủ.

Để sử dụng kho lưu trữ yum, hãy làm theo các bước sau:

  --------------- On RHEL/CentOS 7 and Scientific Linux/Oracle Linux 7 ---------------   
# yum install https://download.postgresql.org/pub/repos/yum/10/redhat/rhel-7-x86_64/pgdg-redhat10-10-1.noarch.rpm

--------------- On 64-Bit RHEL/CentOS 6 and Scientific Linux/Oracle Linux 6 --------------- 
# yum install https://download.postgresql.org/pub/repos/yum/10/redhat/rhel-6-x86_64/pgdg-redhat10-10-1.noarch.rpm

--------------- On 32-Bit RHEL/CentOS 6 and Scientific Linux/Oracle Linux 6 --------------- 
# yum install https://download.postgresql.org/pub/repos/yum/10/redhat/rhel-6-i386/pgdg-redhat10-10-1.noarch.rpm

--------------- On Fedora 26 --------------- 
# dnf install https://download.postgresql.org/pub/repos/yum/10/fedora/fedora-26-x86_64/pgdg-fedora10-10-2.noarch.rpm

--------------- On Fedora 25 --------------- 
# dnf install https://download.postgresql.org/pub/repos/yum/10/fedora/fedora-25-x86_64/pgdg-fedora10-10-3.noarch.rpm

--------------- On Fedora 24 --------------- 
# dnf install https://download.postgresql.org/pub/repos/yum/10/fedora/fedora-24-x86_64/pgdg-fedora10-10-3.noarch.rpm

Cài đặt PostgreSQL Người phục vụ

Sau khi thêm PostgreSQL kho lưu trữ yum trong bản phân phối Linux tương ứng của bạn, sử dụng lệnh sau để cài đặt gói máy chủ và máy khách PostgreSQL.

 # yum install postgresql10-server postgresql10   [On RedHat based Distributions]
# dnf install postgresql10-server postgresql10   [On Fedora Linux]
Cài đặt Máy chủ PostgreSQL

Quan trọng: PostgreSQL thư mục dữ liệu / var / lib / pgsql / 10 / data / chứa tất cả các tệp dữ liệu cho cơ sở dữ liệu.

Khởi tạo PostgreSQL Cơ sở dữ liệu

Do một số chính sách đối với Mũ đỏ phân phối dựa trên, PostgreSQL cài đặt sẽ không hoạt động để bắt đầu tự động hoặc có cơ sở dữ liệu được khởi tạo tự động. Để hoàn tất cài đặt cơ sở dữ liệu, bạn cần khởi tạo cơ sở dữ liệu trước khi sử dụng lần đầu tiên.

 # /usr/pgsql-10/bin/postgresql-10-setup initdb
Khởi tạo cơ sở dữ liệu PostgreSQL

Bắt đầu và Kích hoạt PostgreSQL Người phục vụ

Sau khi khởi tạo cơ sở dữ liệu hoàn tất, hãy bắt đầu PostgreSQL dịch vụ và kích hoạt PostgreSQL dịch vụ tự động khởi động khi khởi động hệ thống.

  --------------- On SystemD ---------------   
# systemctl start postgresql-10
# systemctl enable postgresql-10
# systemctl status postgresql-10 

--------------- On SysVinit --------------- 
# service postgresql-10 start
# chkconfig postgresql-10 on
# service postgresql-10 status
Khởi động Máy chủ PostgreSQL

Kiểm chứng PostgreSQL Cài đặt

Sau khi cài đặt PostgreSQL 10 trên máy chủ của bạn, xác minh cài đặt của nó bằng cách kết nối với máy chủ cơ sở dữ liệu postgres.

 # su - postgres
$ psql

psql (10.0)
Type "help" for help.

Nếu bạn muốn, bạn có thể tạo mật khẩu cho postgres của người dùng cho mục đích bảo mật.

 postgres=# password postgres
Đặt mật khẩu người dùng PostgreSQL

Trên đây là Cách cài đặt PostgreSQL 10 trên CentOS / RHEL và Fedora. Nếu bạn có bất kỳ câu hỏi nào liên quan đến các bước nói trên, hãy 2error.net biết trong phần bình luận. 2error.net sẽ liên hệ với bạn để có giải pháp trong thời gian sớm nhất.