Hướng dẫn cài đặt PostgreSQL trên Ubuntu 20.04 mới nhất

Hôm nay, chúng ta sẽ tìm hiểu các bước cài đặt PostgreSQL trên Ubuntu 20.04.

Giới thiệu về PostgreSQL

Hệ quản trị cơ sở dữ liệu quan hệ là một thành phần quan trọng của nhiều trang web và ứng dụng ngày nay. Chúng cung cấp một cách có cấu trúc để lưu trữ, sắp xếp và truy cập thông tin.

PostgreSQL, hoặc Postgres, là một hệ quản trị cơ sở dữ liệu quan hệ cung cấp việc triển khai ngôn ngữ truy vấn SQL. Nó là sự lựa chọn phổ biến cho nhiều dự án lớn nhỏ và có ưu điểm là tuân thủ các tiêu chuẩn và có các tính năng tiên tiến như truyền dữ liệu đồng thời và đáng tin cậy mà không cần Key đọc.

Cài đặt PostgreSQL trên Ubuntu 20.04

Chuẩn bị

Máy chủ Ubuntu 20.04

Các bước cài đặt:

Bước 1 – Cài đặt PostgreSQL

Sau đó, cài đặt gói Postgres với gói -contrib để thêm một số chức năng và công cụ:

Bước 2 – Sử dụng Vai trò và Cơ sở dữ liệu của PostgreSQL

Theo mặc định, Postgres sử dụng một khái niệm được gọi là vai trò để quản lý xác thực và ủy quyền. Các vai trò này tương tự như người dùng và nhóm trong Linux.

Sau khi được cài đặt, Postgre được thiết lập để sử dụng danh tính, có nghĩa là nó liên kết các vai trò của Postgres với các tài khoản máy chủ Linux thích hợp. Nếu một vai trò tồn tại trong Postgres, người dùng Linux có cùng tên cũng có thể xác thực với Postgres thông qua vai trò đó.

Mình nghĩ bạn cần xem =>  Cách điều khiển từ xa cho Android Box ngay trên Android

Cài đặt Postgre sẽ tạo một postgres tài khoản người dùng được liên kết với vai trò Postgres mặc định. Có một số cách để sử dụng tài khoản này để truy cập Postgres. Một là truy cập postgres của người dùng trên máy chủ của bạn bằng cách nhập:

Sau đó, bạn có thể truy cập trình bao Postgres bằng cách nhập lệnh:

Lệnh này sẽ giúp bạn đăng nhập vào PostgreSQL shell và từ đây bạn hoàn toàn có thể tương tác với hệ quản trị cơ sở dữ liệu.

Để thoát PostgreSQL, hãy thực hiện lệnh:

Lệnh này sẽ đưa bạn trở lại trình bao Linux của người dùng postgres. Để thoát khỏi người dùng này, hãy thực hiện lệnh thoát:

Một cách khác để kết nối với trình bao PostgreSQL là chạy lệnh psql trực tiếp bằng cách sử dụng người dùng postgres bằng lệnh sudo.

Bước 3 – Tạo một vai trò mới

Nếu bạn đã đăng nhập bằng người dùng postgres, bạn có thể tạo người dùng mới bằng lệnh sau:

Hoặc bạn có thể sử dụng lệnh sudo khi đang ở trong một người dùng khác:

Dù bằng cách nào, trình bao sẽ trả về một số tùy chọn để bạn nhập và dựa trên thông tin đó, Postgres sẽ tạo người dùng phù hợp với nhu cầu của bạn:

Bước 4 – Tạo cơ sở dữ liệu mới

Một điều trong cơ chế xác thực của Postgres theo mặc định là đối với bất kỳ vai trò nào được sử dụng để đăng nhập, thì vai trò đó sẽ có thể truy cập cơ sở dữ liệu có cùng tên.

Mình nghĩ bạn cần xem =>  Cách khôi phục cài đặt gốc cho máy tính Windows 10 (Reset PC)

Điều này có nghĩa là nếu bạn tạo một role có tên vccloud như trên thì mặc định role này sẽ có quyền kết nối với cơ sở dữ liệu vccloud. Bạn có thể tạo cơ sở dữ liệu bằng lệnh createb:

Hoặc bạn có thể sử dụng lệnh sudo khi đang ở trong một người dùng khác:

Bước 5 Đăng nhập Postgres Shell vào vai trò mới:

Để đăng nhập, bạn cần một người dùng linux có cùng tên đăng nhập với vai trò và cơ sở dữ liệu trong Posgres.

Nếu bạn chưa có người dùng đó, hãy tạo người dùng đó bằng lệnh adduser. Bạn cần thực hiện việc này với người dùng không phải root có đặc quyền sudo (không sử dụng người dùng postgres):

Sau khi có người dùng mới, bạn có thể chuyển sang người dùng đó để kết nối với cơ sở dữ liệu:

Hoặc bạn có thể làm như sau:

Lệnh này sẽ tự động đăng nhập cho bạn, nếu mọi thứ được cấu hình chính xác.

Nếu bạn muốn người dùng của mình kết nối với một tên cơ sở dữ liệu khác, bạn có thể chỉ định tên cơ sở dữ liệu như sau:

Sau khi đăng nhập, bạn có thể kiểm tra thông tin kết nối hiện tại bằng lệnh:

Theo Rapidsharefiles

Rapidsharefiles là nhà cung cấp đa dịch vụ đám mây do VCCorp điều hành.

Rapidsharefiles là 1 trong 4 doanh nghiệp đáp ứng đầy đủ các tiêu chí kỹ thuật và tiêu chí an toàn thông tin của nền tảng điện toán đám mây phục vụ chính phủ điện tử / CPĐT do Bộ Thông tin và Truyền thông chứng nhận.

Mình nghĩ bạn cần xem =>  503 service unavailable là gì? Hướng dẫn cách khắc phục chi tiết

Bạn đọc quan tâm có thể truy cập giải pháp Rapidsharefiles đây.

✤ Top 20 bài viết Thủ Thuật mới nhất :

Xem thêm nhiều Thủ Thuật mới hay

Leave A Reply

Your email address will not be published.