[Info] Hướng dẫn cài đặt PostgreSQL trên CentOS 7

PostgreSQL là một hệ quản trị cơ sở dữ liệu quan hệ đối tượng với nhiều tính năng nâng cao. Bài viết này sẽ hướng dẫn bạn cài đặt PostgreSQL trên CentOS 7.

Cài đặt PostgreSQL trên CentOS 7 – PostgreSQL hoặc Postgres là một hệ quản trị cơ sở dữ liệu quan hệ đối tượng mã nguồn mở với nhiều tính năng nâng cao cho phép bạn tạo các ứng dụng web phức tạp.

Trong bài này HOSTVN sẽ hướng dẫn bạn cách cài đặt PostgreSQL trên CentOS 7.

Hướng dẫn cài đặt PostgreSQL trên CentOS 7

1. Điều kiện tiên quyết

Để làm theo hướng dẫn này, bạn cần có VPS sử dụng CentOS 7. Nếu chưa có VPS, bạn có thể tham khảo các gói VPS SSD tại HOSTVN

ĐĂNG KÝ NGAY

2. Cài đặt PostgreSQL trên CentOS 7

Tại thời điểm viết bài này, phiên bản PostgreSQL mới nhất có sẵn từ kho lưu trữ PostgreSQL chính thức là phiên bản 12. Trước khi tiếp tục, bạn nên truy cập Kho lưu trữ PostgreSQL Yum và kiểm tra xem có phiên bản mới hay không. mà không.

2.1. Bước 1: Bật kho lưu trữ PostgreSQL

Để kích hoạt kho lưu trữ PostgreSQL, chỉ cần chạy lệnh sau:

yum -y install https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm

2.2. Bước 2: Cài đặt PostgreSQL

Sau khi bật kho lưu trữ, hãy chạy lệnh sau để cài đặt PostgreSQL:

yum -y install postgresql12 postgresql12-server

2.3. Bước 3: Khởi tạo cơ sở dữ liệu

Để khởi tạo kiểu cơ sở dữ liệu PostgreSQL, hãy chạy lệnh sau:

/usr/pgsql-12/bin/postgresql-12-setup initdb

Screenshot_45

2.4. Bước 4: Khởi động PostgreSQL

Để khởi động PostgreSQL và cho phép nó tự động khởi động mỗi khi hệ thống được khởi động lại, hãy chạy lần lượt các lệnh sau:

systemctl enable postgresql-12
systemctl start postgresql-12

Screenshot_46

2.5. Bước 5: Kiểm tra

Để kiểm tra xem PostgreSQL có hoạt động hay không, hãy sử dụng lệnh sau:

service postgresql-12 status

Screenshot_47

3. Các vai trò và phương thức xác thực của PostgreSQL

Truy cập cơ sở dữ liệu trong PostgreSQL được xử lý với khái niệm Vai trò. Vai trò có thể đại diện cho một người dùng hoặc một nhóm người dùng.

PostgreSQL Hỗ trợ nhiều phương thức xác thực. Các phương pháp thường được sử dụng là:

  • Lòng tin – Với phương pháp này, Vai trò có thể kết nối mà không cần mật khẩu, miễn là các tiêu chí được xác định trong pg_hba.conf được đáp ứng.
  • Mật khẩu – Một Vai trò có thể kết nối bằng cách cung cấp mật khẩu. Mật khẩu có thể được lưu trữ dưới dạng scram-sha-256, md5 hoặc văn bản không được mã hóa.
  • Ident – Phương pháp này chỉ được hỗ trợ trên các kết nối TCP / IP. Nó hoạt động bằng cách lấy tên người dùng hệ điều hành khách, với ánh xạ tên người dùng tùy chọn.
  • Ngang nhau – Tương tự như Ident nhưng nó chỉ hỗ trợ các kết nối nội bộ (Địa phương).

Xác thực ứng dụng khách PostgreSQL được xác định trong tệp cấu hình có tên pg_hba.conf. Theo mặc định, đối với các kết nối nội bộ (Địa phương), PostgreSQL sẽ sử dụng phương thức xác thực Ngang nhau.

Người sử dụng postgres được tạo tự động khi bạn cài đặt PostgreSQL. Người dùng này là siêu người dùng sau đó PostgreSQL và nó tương đương với người dùng nguồn gốc Trong MySQL.

Để đăng nhập vào máy chủ PostgreSQL với tư cách Người dùng postgresbạn cần chuyển sang người dùng. Đầu tiên postgres và sau đó truy cập lời nhắc PostgreSQL bằng tiện ích psql:

sudo su - postgres
psql

Screenshot_48

Từ đây, bạn có thể tương tác với phiên bản PostgreSQL của mình. Để thoát PostgreSQL, hãy nhập lệnh:

q

Bạn cũng có thể truy cập PostgreSQL mà không cần chuyển đổi người dùng bằng lệnh sudo:

sudo -u postgres psql

Screenshot_49 - cài đặt PostgreSQL trên CentOS 7

Người dùng postgres thường chỉ được sử dụng với các kết nối nội bộ (Địa phương) và không nên đặt mật khẩu cho người dùng này.

4. Tạo vai trò và cơ sở dữ liệu PostgreSQL

Chỉ người dùng cấp cao và người dùng đặc quyền CREATEROLE Vai trò mới có thể được tạo.

Trong ví dụ sau, chúng tôi sẽ tạo một Vai trò mới có tên hostvn một cơ sở dữ liệu có tên hostvndb và cấp đặc quyền trên cơ sở dữ liệu.

  • Kết nối với Shell PostgreSQL
sudo -u postgres psql
  • Tạo một vai trò PostgreSQL mới

Lệnh sau sẽ tạo một Vai trò mới có tên hostvn:

create role hostvn;

Screenshot_50 - cài đặt PostgreSQL trên CentOS 7

  • Tạo cơ sở dữ liệu PostgreSQL mới

Tạo một cơ sở dữ liệu mới có tên hostvndb bằng lệnh createb:

create database hostvndb;

Screenshot_51 - cài đặt PostgreSQL trên CentOS 7

Cấp quyền cho người dùng hostvn trên cơ sở dữ liệu hostvndb đã tạo ở bước trước, hãy chạy truy vấn sau:

grant all privileges on database hostvndb to hostvn;

Screenshot_52 - cài đặt PostgreSQL trên CentOS 7

5. Kết luận

Qua bài đăng này HOSTVN Đã hướng dẫn bạn cài đặt PostgreSQL trên CentOS 7 cũng như tìm hiểu cách tạo Vai trò, cơ sở dữ liệu và cấp đặc quyền cho Vai trò. Nếu có ý kiến ​​đóng góp, bạn có thể để lại bình luận bên dưới. Ngoài ra, bạn có thể xem thêm hướng dẫn cài đặt MongoDB trên CentOS 7.

Viết một bình luận

bahis10bets.com betvole1.com casinomaxi-giris.com interbahis-giris1.com klasbahis1.com mobilbahisguncelgiris1.com piabetgiris1.com tipobettgiris.com tumbetgiris1.com betboro 1xbet giriş
bahis10bets.com betvole1.com casinomaxi-giris.com interbahis-giris1.com klasbahis1.com mobilbahisguncelgiris1.com piabetgiris1.com tipobettgiris.com tumbetgiris1.com betboro 1xbet giriş
antalya bayan escort
antalya bayan escort
antalya bayan escort