Hướng dẫn sử dụng pgadmin 4

B5: Tiếp theo chúng ta sẽ bảo mật cho tài khoản Postgres và tài khoản quản trị CSDL. Bắt đầu bằng việc tạo Password dùng công cụ passwd như dưới

passwd postgres

Hướng dẫn sử dụng pgadmin 4
B6: Sau đó chuyển sang tài khoản hệ thống của Postgres và tạo một mật khẩu đủ an toàn cho tài khoản quản trị PostgreSQL như dưới

su - postgres psql -c "ALTER USER postgres WITH PASSWORD 'securep@sshere';" exit

Hướng dẫn sử dụng pgadmin 4
B7: Giờ chúng ta sẽ cấu hình để Postgres server sẽ xác thực các clients như pgAdmin. Bạn có thể dùng 3 phương thức xác thực như md5, crypt hoặc password Trong hướng dẫn này, chúng tôi sẽ cấu hình phương thức xác thực md5 trong files /var/lib/pgsql/12/data/pg_hba.conf.

vi /var/lib/pgsql/12/data/pg_hba.conf

Tìm những dòng sau và sửa phương thức xác thực sang md5

host all all 127.0.0.1/32 md5 host all all ::1/128 md5

Hướng dẫn sử dụng pgadmin 4
B8: Sau khi lưu files, khởi chạy lại Services Postgres

systemctl restart postgresql-12

3. Cài đặt pgAdmin4 trên CentOS 8

B9: Bây giờ chúng ta sẽ cài pgAdmin4 để quản lí CSDL PostgreSQL từ nền web. Đâu ftiên bạn sẽ cần kích hoạt các repositories là EPEL và PowerTools

dnf install epel-release dnf --enablerepo=PowerTools install pgadmin4

Hướng dẫn sử dụng pgadmin 4
B10: Kích hoạt dịch vụ httpd và cho nó khởi động cùng hệ thống

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

0

4. Cấu hình pgAdmin4 trên CentOS 8

B11: Bây giờ chúng ta sẽ tạo một file cấu hình pgAdmin4 dưới dạng file cấu hình của httpd. Tạo một file cấu hình mới từ file mẫu sử dụng câu lệnh dưới

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

1

B12: Kiểm tra các cú pháp đều không gặp lỗi gì và khởi chạy lại service httpd

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

2

Hướng dẫn sử dụng pgadmin 4
B13: Tạo một các thư mục chứa logs và thư viện cho pgAdmin sử dụng các câu lệnh dưới

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

3

B14: Khai báo đường dẫn của log files, SQLite database, session database and storage trong file cấu hình Python của pgAdmin

Hướng dẫn này sẽ hướng dẫn bạn cài đặt hệ quản trị cơ sở dữ liệu quan hệ và hướng đối tượng PostgreSQL 12 và pgAdmin4, một công cụ quản trị máy chủ cơ sở dữ liệu PostgreSQL dựa trên web thường được sử dụng. Chúng tôi sẽ hướng dẫn cách cài đặt phiên bản pgAdmin4 mới nhất là v4.23.

  • Cài đặt máy chủ Ubuntu 20.04
  • Cài đặt Ubuntu 20.04 trên máy tính để bàn

Bắt đầu nào…

Cài đặt PostgreSQL trong Ubuntu 20.04

Đăng nhập vào hệ thống Ubuntu của bạn và cập nhật gói phần mềm hệ thống bằng lệnh apt sau.

$ sudo apt update Bây giờ hãy cài đặt phiên bản PostgreSQL mới nhất từ kho lưu trữ mặc định của Ubuntu.

$ sudo apt install postgresql Trong quá trình cài đặt, trình cài đặt sẽ tạo một cụm PostgreSQL mới (một tập hợp các cơ sở dữ liệu sẽ được quản lý bởi một phiên bản máy chủ duy nhất), do đó khởi tạo cơ sở dữ liệu. Thư mục dữ liệu mặc định là/var/lib/postgresql/12/main và các tệp cấu hình được lưu trữ trong thư mục/etc/postgresql/12/main.

Sau khi cài đặt PostgreSQL, bạn có thể xác nhận rằng dịch vụ PostgreSQL đang hoạt động, đang chạy và được kích hoạt trong systemd bằng cách sử dụng các lệnh systemctl sau:

$ sudo systemctl is-active postgresql $ sudo systemctl is-enabled postgresql $ sudo systemctl status postgresql

Hướng dẫn sử dụng pgadmin 4

Ngoài ra, hãy xác nhận rằng máy chủ Postgresql đã sẵn sàng chấp nhận các kết nối từ các máy khách như sau:

$ sudo pg_isready

Hướng dẫn sử dụng pgadmin 4

Tạo cơ sở dữ liệu trong PostgreSQL

Để tạo cơ sở dữ liệu mới trong PostgreSQL, bạn cần truy cập chương trình shell

$ sudo apt install postgresql 4 của cơ sở dữ liệu PostgreSQL. Đầu tiên, chuyển sang tài khoản người dùng hệ thống postgres và chạy lệnh

$ sudo apt install postgresql 5 như sau:

$ sudo su - postgres $ psql postgres=# Bây giờ, hãy tạo một cơ sở dữ liệu mới và một người dùng bằng các lệnh sau.

postgres=# CREATE USER tecmint WITH PASSWORD '[email '; postgres=# CREATE DATABASE tecmintdb; postgres=# GRANT ALL PRIVILEGES ON DATABASE tecmintdb to tecmint; postgres=# \q

Hướng dẫn sử dụng pgadmin 4

Định cấu hình xác thực ứng dụng khách PostgreSQL

PostgreSQL sử dụng xác thực máy khách để quyết định tài khoản người dùng nào có thể kết nối với cơ sở dữ liệu nào lưu trữ và điều này được kiểm soát bởi cài đặt trong tệp cấu hình xác thực máy khách, tệp này trên Ubuntu có tại /etc/postgresql/12/main/pg_hba.conf.

Mở tệp này bằng trình soạn thảo văn bản yêu thích của bạn như được hiển thị.

$ sudo vim /etc/postgresql/12/main/pg_hba.conf PostgreSQL sử dụng nhiều loại phương pháp xác thực máy khách bao gồm ngang hàng, danh tính, mật khẩu và md5 (đọc tài liệu PostgreSQL 12 để biết giải thích chi tiết về từng phương pháp).

md5 là an toàn nhất và được khuyến nghị vì nó yêu cầu máy khách cung cấp mật khẩu băm kép MD5 để xác thực. Vì vậy, hãy đảm bảo rằng các mục nhập bên dưới có md5 là phương thức bên dưới:

host all all 127.0.0.1/32 md5

IPv6 local connections:

host all all ::1/128 md5 Sau khi thực hiện các thay đổi trong tệp cấu hình Xác thực Máy khách, bạn sẽ cần khởi động lại dịch vụ PostgreSQL.

$ sudo systemctl restart postgresql

Cài đặt pgAdmin4 trong Ubuntu

pgAdmin4 không có sẵn trong kho lưu trữ Ubuntu. Chúng tôi cần cài đặt nó từ kho lưu trữ pgAdmin4 APT. Bắt đầu bằng cách thiết lập kho lưu trữ. Thêm khóa công khai cho kho lưu trữ và tạo tệp cấu hình kho lưu trữ.

$ 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' Sau đó cài đặt pgAdmin4,

$ sudo apt install postgresql 0

Lệnh trên sẽ cài đặt nhiều gói yêu cầu bao gồm máy chủ web Apache2 để phục vụ ứng dụng web pgadmin4 ở chế độ web.

Sau khi cài đặt xong, hãy chạy tập lệnh thiết lập web đi kèm với gói nhị phân pgdmin4, để định cấu hình hệ thống chạy ở chế độ web. Bạn sẽ được nhắc tạo email và mật khẩu đăng nhập pgAdmin4 như thể hiện trong ảnh chụp màn hình bên dưới.

Tập lệnh này sẽ cấu hình Apache2 để phục vụ ứng dụng web pgAdmin4, liên quan đến việc bật mô-đun WSGI và định cấu hình ứng dụng pgAdmin để gắn kết tại pgadmin4 trên máy chủ web để bạn có thể truy cập tại:

$ sudo apt install postgresql 1

Nó cũng khởi động lại dịch vụ Apache2 để áp dụng các thay đổi gần đây.

Hãy nhớ thay thế

$ sudo apt install postgresql 6 bằng địa chỉ email của bạn và đặt cả mật khẩu an toàn mạnh:

$ sudo apt install postgresql 2

Hướng dẫn sử dụng pgadmin 4

Truy cập giao diện web pgAdmin4

Để truy cập giao diện ứng dụng web pgAdmin4, hãy mở trình duyệt web và sử dụng địa chỉ sau để điều hướng:

$ sudo apt install postgresql 1

Khi trang đăng nhập tải, hãy nhập địa chỉ email và mật khẩu bạn đã tạo trong phần trước trong khi định cấu hình pgAdmin4 để chạy ở chế độ web.

Hướng dẫn sử dụng pgadmin 4

Sau khi đăng nhập thành công, bạn sẽ được đưa vào bảng điều khiển ứng dụng web pgAdmin4. Để kết nối với một máy chủ, hãy nhấp vào Thêm Máy chủ Mới như được đánh dấu trong ảnh chụp màn hình sau.

Hướng dẫn sử dụng pgadmin 4

Tiếp theo, nhập kết nối vào Cài đặt chung (Tên, Nhóm máy chủ và nhận xét). Sau đó nhấp vào Kết nối như được đánh dấu trong ảnh chụp màn hình sau.

Hướng dẫn sử dụng pgadmin 4

Tiếp theo, nhập tên máy chủ/địa chỉ máy chủ cơ sở dữ liệu PostgreSQL, Số cổng (để 5432 để sử dụng mặc định), chọn Cơ sở dữ liệu bảo trì (sẽ là postgres), nhập tên người dùng và mật khẩu cơ sở dữ liệu.

Hướng dẫn sử dụng pgadmin 4

Nếu thông tin xác thực truy cập cơ sở dữ liệu OK và cấu hình xác thực máy chủ-máy khách cũng vậy, pgAdmin4 sẽ kết nối thành công với máy chủ cơ sở dữ liệu.

Hướng dẫn sử dụng pgadmin 4

Đó là tất cả! Để biết thêm thông tin, hãy xem tài liệu pgAdmin 4. Nhớ chia sẻ suy nghĩ của bạn với chúng tôi qua phần bình luận bên dưới nhé.