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

PostgreSQL hay Postgres là một hệ quản trị cơ sở dữ liệu quan hệ đối tượng. Bài viết này sẽ hướng dẫn bạn cách cài đặt PostgreSQL trên Ubuntu 18.

Cài đặt PostgreSQL trên Ubuntu 18 – 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 Tôi sẽ chỉ cho bạn cách cài đặt PostgreSQL trên Ubuntu 18.

Cài đặt PostgreSQL trên Ubuntu

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ữ chính thức của Ubuntu là PostgreSQL phiên bản 10.12.

Để cài đặt PostgreSQL trên máy chủ Ubuntu của bạn, hãy làm theo các bước bên dưới:

1. Cài đặt PostgreSQL

Đầu tiên, bạn cần cập nhật hệ thống bằng lệnh sau

sudo apt update && sudo apt upgrade -y

Sau khi cập nhật xong, hãy sử dụng lệnh sau để cài đặt PostgreSQL

sudo apt install postgresql postgresql-contrib -y

2. Xác minh cài đặt PostgreSQL

Sau khi cài đặt xong, dịch vụ PostgreSQL sẽ tự động khởi động. Để xác minh cài đặt và kiểm tra phiên bản PostgreSQL, hãy sử dụng lệnh sau:

sudo -u postgres psql -c "SELECT version();"

psql là một tiện ích dòng lệnh cho phép bạn tương tác với máy chủ PostgreSQL.

Screenshot_76 - Cài đặt PostgreSQL trên Ubuntu 18

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

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

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 vai trò PostgreSQL mới

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

create role hostvn;
  • 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_77

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_78

5. Kết luận

Qua bài đăng này HOSTVN Đã hướng dẫn bạn cài đặt PostgreSQL trên Ubuntu 18 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 MariaDB trên Ubuntu 18.

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