Làm thế nào để cài đặt PostgreSQL on Ubuntu (Cài đặt pgAdmin)

Làm thế nào để cài đặt PostgreSQL on Ubuntu?

PostgreSQL là một mã nguồn mở nổi tiếng Rphấn chấn Dcơ sở hạ tầng MHệ thống quản lý (RDBMS). Nó phổ biến về các tính năng phong phú, khả năng mở rộng và tính ổn định. RDBMS này hỗ trợ tính toàn vẹn dữ liệu, truy vấn phức tạp và truy cập đồng thời.

Hầu hết các tổ chức lựa chọn PostgreSQL vì khả năng mở rộng, độ tin cậy và tính chất đa nền tảng của nó. Hơn nữa, nó cũng cung cấp một cơ sở vững chắc để xử lý lượng dữ liệu lớn. Cái này RDMS được các nhà phân tích dữ liệu, nhà phát triển và doanh nghiệp ưa thích đang tìm kiếm giải pháp cơ sở dữ liệu linh hoạt và mạnh mẽ.

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

Để làm theo hướng dẫn của chúng tôi, bạn phải có:

  • Ubuntu 22.04 được cài đặt trên hệ thống của bạn
  • A người dùng không root với đặc quyền sudo

Bây giờ, hãy kiểm tra quy trình cài đặt Postgres trên Ubuntu sử dụng như sau:

  • Ubuntu kho
  • PostgreSQL kho chính thức

Phương pháp 1: Cách cài đặt và thiết lập PostgreSQL on Ubuntu Sử dụng Ubuntu Kho

Trong phương pháp này, chúng ta sẽ sử dụng Ubuntu kho lưu trữ để tải xuống và cài đặt PostgreSQL. Kho lưu trữ này đã bao gồm các gói chính thức được cập nhật và duy trì bởi Ubuntu nhà phát triển. Cuối cùng, điều này đảm bảo rằng quá trình cài đặt không gặp rắc rối và đơn giản.

Bước 1) Để cài đặt PostgreSQL trong Linux, trước tiên, hãy cập nhật các gói hệ thống của bạn:

sudo apt update

Đầu ra:

Cài đặt và thiết lập PostgreSQL on Ubuntu

Cài đặt và thiết lập PostgreSQL on Ubuntu

Bước 2) Sau đó, đi tìm PostgreSQL cài đặt:

sudo apt install postgresql -y

Cài đặt và thiết lập PostgreSQL on Ubuntu

Bước 3) Cuối cùng, hãy kiểm tra PostgreSQL phiên bản để xác minh:

psql --version

Như bạn có thể thấy, PostgreSQL phiên bản 14.8 đã được cài đặt thành công trên máy của chúng tôi Ubuntu hệ thống:

Cài đặt và thiết lập PostgreSQL on Ubuntu

Phương pháp 2: Cài đặt PostgreSQL on Ubuntu Sử dụng PostgreSQL Kho lưu trữ chính thức

Chính thức PostgreSQL kho lưu trữ cho phép bạn truy cập phiên bản mới nhất của PostgreSQL và các tính năng liên quan không có sẵn trong Ubuntu kho lưu trữ chính thức. Với PostgreSQLkho lưu trữ chính thức của, bạn có thể dễ dàng cài đặt và cập nhật PostgreSQL.

Bây giờ, hãy làm theo hướng dẫn được cung cấp để cài đặt PostgreSQL on Ubuntu.

Bước 1) Bước đầu tiên là thêm kho lưu trữ của PostgreSQL:

sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt/ $(lsb_release -cs)-pgdg main" >> /etc/apt/sources.list.d/pgdg.list'

đặt PostgreSQL on Ubuntu

Bước 2) Sau đó, tiến tới việc thêm PostgreSQL khóa kho lưu trữ:

wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -

đặt PostgreSQL on Ubuntu

Bước 3) Cập nhật các gói hệ thống của bạn để tiếp tục:

sudo apt update

đặt PostgreSQL on Ubuntu

Bước 4) Bây giờ, đi tìm PostgreSQL cài đặt:

sudo apt install postgresql -y

đặt PostgreSQL on Ubuntu

Bước 5) Xem PostgreSQL phiên bản để xác nhận:

psql --version

Có thể nhận thấy rằng với sự trợ giúp của PostgreSQL kho lưu trữ, chúng tôi đã cài đặt phiên bản 15.3 của nó trên Ubuntu:

đặt PostgreSQL on Ubuntu

Làm thế nào để quản lý PostgreSQL Người dùng trên Ubuntu?

Quản lý của PostgreSQL người dùng liên quan đến quá trình tạo, sửa đổi quyền truy cập của họ và xóa người dùng để kiểm soát các đặc quyền cơ sở dữ liệu. Nó đảm bảo rằng quản trị viên cấp các quyền cần thiết và quản lý PostgreSQL tài khoản người dùng một cách hiệu quả.

Bước 1) Để tạo người dùng Postgres mới trên Ubuntu, chạy lệnh này:

sudo -u postgres createuser --interactive

Kết quả là, PostgreSQL nhắc nhập tên người dùng và xác nhận xem người dùng mới tạo có có đặc quyền siêu người dùng hay không:

Quản lý PostgreSQL Người dùng trên Ubuntu

Trong trường hợp của chúng tôi, chúng tôi đã nhập “huzail” làm tên người dùng và cho phép nó trở thành siêu người dùng.

Bước 2) Bạn cũng có thể cấp riêng các đặc quyền sudo cho người dùng bằng cách chỉ định tên của nó trong lệnh này:

ALTER USER huzail WITH SUPERUSER;sudo -u postgres psql

Quản lý PostgreSQL Người dùng trên Ubuntu

Bước 3) Trong trường hợp bạn muốn loại bỏ người dùng mới tạo, hãy viết tên của người dùng đó vào lệnh “DROP USER”:

DROP USER huzail;

Quản lý PostgreSQL Người dùng trên Ubuntu

Làm thế nào để quản lý PostgreSQL Cơ sở dữ liệu trên Ubuntu?

Tiếp theo là việc quản lý PostgreSQL cơ sở dữ liệu trên Ubuntu. Điều này bao gồm các hoạt động khác nhau liên quan đến việc tạo, sửa đổi và điều chỉnh cơ sở dữ liệu để tổ chức tốt hơn.

Bước 1) Trước hết, hãy sử dụng “TẠO NÊN CƠ SỞ DỮ LIỆU” để tạo cơ sở dữ liệu và chỉ định tên của nó khi chúng tôi thêm “guru99” vào đây:

CREATE DATABASE guru99;

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

Bước 2) Sau đó, cấp quyền truy cập cơ sở dữ liệu cho người dùng được yêu cầu:

GRANT ALL PRIVILEGES ON DATABASE guru99 TO huzail;

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

Trong trường hợp của chúng tôi, chúng tôi đã cấp quyền truy cập “guru99” cho người dùng “huzail”:

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

Bước 3) Trong trường hợp bạn muốn xóa hoặc loại bỏ cơ sở dữ liệu, hãy chạy lệnh “DROP DATABASE” với tên cơ sở dữ liệu mong muốn:

DROP DATABASE guru99;

Kết quả là cơ sở dữ liệu đã cho sẽ bị xóa:

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

Bảo mật mặc định PostgreSQL người sử dang

Hoạt động bảo đảm mặc định PostgreSQL người dùng bao gồm các biện pháp khác nhau, chẳng hạn như cấu hình mật khẩu mạnh, kích hoạt mã hóa mật khẩu có liên quan và khởi động lại PostgreSQL dịch vụ. Bằng cách đó, người dùng mặc định sẽ được bảo vệ khỏi sự truy cập trái phép.

Bước 1) Đầu tiên, đăng nhập vào PostgreSQL cơ sở dữ liệu như chúng ta đã làm:

sudo -u postgres psql

Bước 2) Sau đó, thêm mật khẩu mặc định PostgreSQL người dùng:

ALTER USER postgres PASSWORD 'my-secret-password123';

Bảo mật mặc định PostgreSQL người sử dang

Bước 3) Mở tệp cấu hình có liên quan để kích hoạt mã hóa mật khẩu:

sudo nano /etc/postgresql/{version}/main/pg_hba.conf

Trong lệnh trên, thay thế số phiên bản bằng PostgreSQL phiên bản bạn đã cài đặt, vì chúng tôi đã thêm “15” vào đây:

Bảo mật mặc định PostgreSQL người sử dang

trên màn hình PostgreSQL tập tin cấu hình bằng cách nào đó sẽ trông như thế này:

Bảo mật mặc định PostgreSQL người sử dang

Hãy tìm dòng bắt đầu bằng “local all all” và thay đổi phương thức mã hóa từ “peer” thành “md5”. Sau đó, nhấn “CTRL+O” để lưu các thay đổi và nhấn CTRL+X” để thoát trình chỉnh sửa nano:

Bảo mật mặc định PostgreSQL người sử dang

Bước 4) Khởi động lại PostgreSQL service để nó có thể có hiệu lực từ những thay đổi cấu hình:

sudo service postgresql restart

Bảo mật mặc định PostgreSQL người sử dang

Bước 5) Cuối cùng, kiểm tra PostgreSQL trạng thái:

sudo service postgresql status

Bảo mật mặc định PostgreSQL người sử dang

Đó là nó! Bạn đã bảo mật mặc định PostgreSQL người dùng bằng mật khẩu được mã hóa.

Bước bổ sung: Cài đặt pgAdmin

pgAdmin là Giao diện người dùng đồ họa (GUI) PostgreSQL client giúp đơn giản hóa các công việc quản lý. Nó cũng cho phép thực hiện truy vấn hiệu quả, quản trị cơ sở dữ liệu và PostgreSQL giám sát máy chủ. Ngoài ra, nó còn góp phần nâng cao năng suất lao động PostgreSQL người sử dụng.

Bước 1) Trước hết, bạn phải thêm PostgreSQL khóa kho lưu trữ:

url -fsSL https://www.pgadmin.org/static/packages_pgadmin_org.pub | sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/pgadmin.gpg

Trong trường hợp của chúng tôi, chúng tôi đã thêm nó rồi, vì vậy chúng tôi sẽ nhấn “y” để ghi đè nó:

Cài đặt pgAdmin

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'

Bước 2) Sau đó, thêm kho lưu trữ pgAdmin vào Ubuntu hệ thống:

Cài đặt pgAdmin

Bước 3) Tiếp theo, cập nhật các gói để tiếp tục:

Sudo apt update

Cài đặt pgAdmin

Bước 4) Bây giờ, hãy cài đặt pgAdmin4 bằng cách gõ lệnh này:

sudo apt install pgadmin4

Cài đặt pgAdmin

Cài đặt pgAdmin

Bước 5) Bây giờ, bạn phải nhập lệnh đã cho để bắt đầu cấu hình chính của pgAdmin:

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

Sau đó, chỉ định các thông tin cần thiết:

Cài đặt pgAdmin

Bước 6) Khởi chạy pgAdmin4 trên trình duyệt web của bạn bằng cách điều hướng đến liên kết được cung cấp ở đầu ra cuối cùng:

Cài đặt pgAdmin

Sử dụng email và mật khẩu được cấu hình sẵn để đăng nhập vào pgAdmin:

Cài đặt pgAdmin

Đây là bảng điều khiển chính của pgAdmin đã sẵn sàng để sử dụng:

Cài đặt pgAdmin

Cách gỡ cài đặt PostgreSQL từ Ubuntu?

Bước 1) Mặt khác để gỡ cài đặt PostgreSQL từ của bạn Ubuntu hệ thống, trước tiên, dừng PostgreSQL dịch vụ:

sudo systemctl stop postgresql

Gỡ bỏ cài đặt PostgreSQL từ Ubuntu

Bước 2) Sau đó, loại bỏ PostgreSQL và các phần phụ thuộc có liên quan của nó trong trường hợp bạn đã cài đặt chúng trước đó:

sudo apt purge postgresql postgresql-contrib -y

Gỡ bỏ cài đặt PostgreSQL từ Ubuntu

Bước 3) Xóa tất cả các tập tin cấu hình của PostgreSQL:

sudo rm -rf /etc/postgresql/

Gỡ bỏ cài đặt PostgreSQL từ Ubuntu

Kết quả là, PostgreSQL sẽ bị xóa khỏi bạn Ubuntu hệ thống.

Cách gỡ cài đặt pgAdmin khỏi Ubuntu?

Bước 1) Trong trường hợp cần phải xóa pgAdmin khỏi Ubuntu, hãy xóa gói của nó trước:

sudo apt remove pgadmin4

Gỡ cài đặt pgAdmin khỏi Ubuntu

Bước 2) Cuối cùng, xóa các tệp cấu hình có liên quan khỏi hệ thống của bạn:

sudo rm -rf ~/.pgadmin

Gỡ cài đặt pgAdmin khỏi Ubuntu

Đó là nó! Bạn đã gỡ cài đặt thành công pgAdmin khỏi Ubuntu.

Kết luận

Cài đặt PostgreSQL on Ubuntu là một phương pháp đơn giản hỗ trợ hai phương pháp, sử dụng Ubuntu kho lưu trữ hoặc sử dụng PostgreSQL kho lưu trữ chính thức. Hơn nữa, việc quản lý cơ sở dữ liệu và người dùng cũng như bảo mật người dùng mặc định sẽ đảm bảo rằng cơ sở dữ liệu được quản lý hiệu quả. Ngoài ra, các công cụ như pgAdmin cũng cải thiện trải nghiệm người dùng tổng thể cho nhà phát triển và doanh nghiệp.