Computer >> Máy Tính >  >> Hệ thống >> Linux

Cách cài đặt và cấu hình PostgreSQL trên Ubuntu

Hệ thống quản lý cơ sở dữ liệu quan hệ (RDBMS) đã được chứng minh là một thành phần quan trọng của nhiều trang web và ứng dụng, vì chúng cung cấp một cách có cấu trúc để lưu trữ, tổ chức và truy cập thông tin.

Trong bài viết này, chúng tôi sẽ thảo luận chi tiết về PostgreSQL, cùng với hướng dẫn từng bước về cài đặt và cấu hình PostgreSQL trên Ubuntu.

PostgreSQL là gì?

PostgreSQL là một hệ quản trị cơ sở dữ liệu mã nguồn mở hỗ trợ SQL. Sử dụng PostgreSQL, các nhà phát triển có thể xây dựng các ứng dụng chống gian lận vì nó cung cấp tài nguyên quản lý dữ liệu tuyệt vời cho người quản trị cơ sở dữ liệu.

Nền tảng này cung cấp cho bạn tính di động để xác định các tập dữ liệu của riêng bạn, phát triển các phông chữ tùy chỉnh và hợp nhất mã được viết bằng các ngôn ngữ lập trình khác nhau. PostgreSQL có khả năng mở rộng cao về số lượng dữ liệu và số lượng người dùng đồng thời trên một dự án.

Hãy xem quy trình cài đặt PostgreSQL cho Ubuntu 21.04.

Bước 1:Cài đặt PostgreSQL trên Ubuntu

Một số gói PostgreSQL có trong kho lưu trữ mặc định của Ubuntu. Để cài đặt PostgreSQL qua dòng lệnh, hãy nhập:

sudo apt install postgresql postgresql-contrib

Xác minh cài đặt

Bạn có thể tìm vị trí của tệp cấu hình bằng lệnh ls. Đây là bước xác minh để xác nhận xem PostgreSQL đã được cài đặt thành công trên hệ thống của bạn hay chưa.

ls /etc/postgresql/12/main/

Số 12 biểu thị phiên bản của PostgreSQL. Nó có thể khác với bạn tùy thuộc vào gói bạn đã tải xuống trên hệ thống của mình.

Kiểm tra Trạng thái PostgreSQL

Sau khi cài đặt, hãy kiểm tra trạng thái của PostgreSQL bằng lệnh sau:

service postgresql status

Đầu ra sẽ giống như sau:

Cách cài đặt và cấu hình PostgreSQL trên Ubuntu

Nếu đầu ra hiển thị đang hoạt động trạng thái thì dịch vụ PostgreSQL đang chạy trên hệ thống của bạn. Mặt khác, nếu trạng thái là không hoạt động , sau đó bạn cần bắt đầu dịch vụ bằng cách nhập:

service postgresql start

Ngoài trạng thái bắt đầu , có một số lệnh PostgreSQL khác mà bạn có thể sử dụng:

  • Dừng lại
  • Khởi động lại
  • Tải lại
  • Buộc tải lại

Bước 2:Đăng nhập với tư cách là người dùng cấp cao

Trước khi tiếp tục, bạn cần đăng nhập với tư cách là siêu người dùng cơ sở dữ liệu trên máy chủ PostgreSQL. Một trong những cách đơn giản nhất để kết nối với tư cách là người dùng PostgreSQL là thay đổi tên máy chủ của bạn thành postgres Người dùng Unix.

Đặt thông tin đăng nhập của người dùng gốc

Đăng nhập vào trình bao tương tác PostgreSQL bằng lệnh:

sudo -u postgres psql

Đặt thông tin xác thực của người dùng gốc bằng cách sử dụng truy vấn sau:

ALTER USER postgres PASSWORD 'newpassword';

Đảm bảo thay thế mật khẩu mới với một mật khẩu mạnh do bạn lựa chọn. Nhập thoát để thoát khỏi trình bao tương tác.

Đăng nhập vào psql bằng lệnh sau:

psql -U postgres -h localhost 

Nhập mật khẩu gốc mới cho người dùng khi lời nhắc xuất hiện.

Cách cài đặt và cấu hình PostgreSQL trên Ubuntu

Bước 3:Kết nối với Máy chủ PostgreSQL

Khi bạn cài đặt PostgreSQL, nền tảng này sẽ tạo một người dùng mặc định postgres và một tài khoản hệ thống có cùng tên. Bạn cần đăng nhập với tư cách người dùng postgres để kết nối với máy chủ PostgreSQL.

Sử dụng lệnh sau để đăng nhập vào máy chủ PostgreSQL:

sudo su postgres

Ngay sau khi bạn chạy lệnh này, bạn sẽ nhận thấy sự thay đổi trong cách hệ thống hiển thị tên máy chủ của bạn. Lời nhắc bash sẽ giống như sau:

postgres@ubuntu: /home/winibhalla/Desktop$

Điều này cho thấy rằng bạn đã đăng nhập thành công với tư cách là người dùng PostgresSQL.

Cách Quản lý Người dùng PostgreSQL

Bây giờ bạn đã kết nối với máy chủ, đã đến lúc tạo người dùng mới. Nhập psql để bắt đầu chạy các lệnh trên máy chủ PostgreSQL.

Tạo người dùng mới

Nếu có nhiều thành viên trong nhóm làm việc ở các cấp độ khác nhau trong một dự án, bạn sẽ cần tạo các vai trò khác nhau cho các nhân viên khác nhau và gán quyền truy cập cho họ. Sử dụng TẠO NGƯỜI DÙNG lệnh để tạo hồ sơ người dùng mới:

CREATE USER user1 WITH PASSWORD 'test123';

Trong lệnh trên, user1 là tên người dùng bạn muốn cho người dùng mới, theo sau là test123 , là mật khẩu cho người dùng này.

Để kiểm tra danh sách người dùng mới được thêm vào cơ sở dữ liệu, hãy sử dụng \ du lệnh.

Cách cài đặt và cấu hình PostgreSQL trên Ubuntu

Như bạn có thể thấy trong đầu ra ở trên, chưa có đặc quyền nào dành cho người dùng mới.

Cấp Đặc quyền của Người dùng mới cho Người dùng Mới

Để thêm một tập hợp các đặc quyền cho người dùng mới, hãy chạy lệnh sau:

ALTER USER user1 WITH SUPERUSER;

ALTER lệnh sẽ cấp đặc quyền quản trị cho thành viên mới. Chạy / du ra lệnh một lần nữa để xác minh xem người dùng mới có bộ đặc quyền người dùng cấp cao cần thiết hay không.

Bỏ người dùng khỏi danh sách người dùng

Để xóa người dùng khỏi danh sách người dùng được ủy quyền, hãy sử dụng lệnh sau:

DROP USER user1;

Xác minh sự thay đổi bằng cách liệt kê những người dùng với / du lệnh.

Cách quản lý cơ sở dữ liệu PostgreSQL

PostgreSQL cung cấp cho người dùng một số lệnh để tạo và xóa cơ sở dữ liệu.

Thêm hoặc Xóa Cơ sở dữ liệu

Để tạo cơ sở dữ liệu mới bằng PostgreSQL:

CREATE DATABASE db1;

... ở đâu db1 là tên của cơ sở dữ liệu bạn muốn tạo. Sử dụng \ l lệnh để lấy danh sách tất cả các cơ sở dữ liệu có sẵn.

Đầu ra:

Cách cài đặt và cấu hình PostgreSQL trên Ubuntu

Nếu bạn muốn xóa cơ sở dữ liệu, hãy sử dụng DROP lệnh:

DROP DATABASE db1;

Cấp Quyền truy cập Cơ sở dữ liệu cho Người dùng

Bạn có thể cấp quyền truy cập cơ sở dữ liệu cho người dùng bằng cách sử dụng GRANT lệnh:

GRANT ALL PRIVILEGES ON DATABASE db1 TO user1;

Nhận Trợ giúp về Dòng lệnh cho PostgreSQL

Để biết thêm về PostgreSQL và cách sử dụng các lệnh khác nhau của nó, bạn có thể mở trang trợ giúp bằng cách nhập lệnh sau vào terminal:

man psql

Recommended Step:Install pgAdmin

Một bước khuyến nghị khác là cài đặt pgAdmin. PgAdmin là một trong những công cụ quản trị mã nguồn mở phong phú và phổ biến nhất có sẵn cho PostgreSQL. Mặc dù cài đặt pgAdmin là một bước tùy chọn, nhưng bạn nên cài đặt nó để quản lý người dùng và cơ sở dữ liệu theo cách tốt hơn.

Để bắt đầu, hãy thêm kho lưu trữ pgAdmin chính thức và khóa của nó vào hệ thống của bạn:

curl https://www.pgadmin.org/static/packages_pgadmin_org.pub | sudo apt-key add
sudo sh -c 'echo "deb https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/$(lsb_release -cs) pgadmin4 main" > /etc/apt/sources.list.d/pgadmin4.list && apt update'

Đầu ra:

Cách cài đặt và cấu hình PostgreSQL trên Ubuntu

Bây giờ, để cài đặt phiên bản dành cho máy tính để bàn:

sudo apt install pgadmin4-desktop

Để cài đặt phiên bản web, hãy nhập:

sudo apt install pgadmin4-web

Để định cấu hình chế độ web, hãy chạy setup-web.sh script do pgAdmin cung cấp:

sudo /usr/pgadmin4/bin/setup-web.sh

Làm theo hướng dẫn trên màn hình để hoàn tất quá trình. Hãy yên tâm, đây chỉ là một bước thực hiện một lần, vì vậy bạn không phải lo lắng về việc cài đặt và cấu hình lại nhiều lần.

Quản lý Cơ sở dữ liệu trên Ubuntu bằng PostgreSQL

PostgreSQL là một nền tảng mạnh mẽ để tạo các ứng dụng quản lý cơ sở dữ liệu. Khả năng xử lý bất kỳ lượng dữ liệu nào trên nền tảng là một trong những điểm nổi bật nhất của nó. Quá trình cài đặt bao gồm quá trình tải xuống, cài đặt ban đầu và cuối cùng là đăng nhập vào cơ sở dữ liệu.

Với một vài lệnh đơn giản, bạn có thể nắm vững quy trình thêm người dùng mới, tạo cơ sở dữ liệu và hơn thế nữa về việc thêm người dùng vào cơ sở dữ liệu hiện có. Không chắc bạn có thích PostgreSQL không? Thử cài đặt Microsoft SQL Server trên máy của bạn.