Cài đặt và cấu hình pgAdmin 4 trên Ubuntu để quản trị PostgreSQL Database

Thiet ke chua co ten 18 1

pgAdmin là một công cụ quản trị cơ sở dữ liệu PostgreSQL mạnh mẽ, được phát triển dưới dạng phần mềm mã nguồn mở nhằm hỗ trợ quản lý và giám sát hệ thống cơ sở dữ liệu một cách trực quan, hiệu quả. Với giao diện đồ họa thân thiện, trình soạn thảo truy vấn SQL, trình gỡ lỗi mã thủ tục và nhiều tính năng nâng cao khác, pgAdmin trở thành lựa chọn lý tưởng cho cả quản trị viên cơ sở dữ liệu lẫn nhà phát triển. Trong hướng dẫn này, bạn sẽ được hướng dẫn từng bước cài đặt pgAdmin 4 trên hệ điều hành Ubuntu Linux, giúp bạn thiết lập môi trường làm việc tối ưu để cấu hình, theo dõi và quản lý PostgreSQL một cách chuyên nghiệp.

Yêu cầu

1. Cài đặt và cấu hình máy chủ cơ sở dữ liệu PostgreSQL

Nhập khoá ký PGP của kho lưu trữ PostgreSQL:

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

Thêm kho lưu trữ APT 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'

Sau đó, cài đặt máy chủ cơ sở dữ liệu PostgreSQL:

$ sudo apt install postgresql-12 postgresql-client-12 -y

Kích hoạt máy chủ cơ sở dữ liệu để tự khởi động lại khi khởi động lại hệ thống:

$ sudo systemctl enable postgresql

Khởi động máy chủ cơ sở dữ liệu:

$ sudo systemctl start postgresql

Thay đổi mật khẩu mặc định của PostgreSQL:

$ sudo passwd postgres

Chuyển sang người dùng postgres:

$ su - postgres

Tạo một người dùng cơ sở dữ liệu mới có tên pgadmin:

$ createuser pgadmin

Đăng nhập vào PostgreSQL:

$ psql

Thiết lập mật khẩu an toàn cho người dùng pgadmin bằng cách thay đổi giá trị của secure_password:

ALTER USER pgadmin WITH ENCRYPTED password 'secure_password';

Tạo cơ sở dữ liệu có tên testdb và gán chủ sở hữu là pgadmin:

CREATE DATABASE testdb OWNER pgadmin;

Cấp tất cả quyền truy cập trên cơ sở dữ liệu testdb cho người dùng pgadmin:

GRANT ALL PRIVILEGES ON DATABASE testdb to pgadmin;

Thoát khỏi phiên làm việc PostgreSQL:

\q

Trở về tài khoản người dùng không phải root có quyền sudo:

$ exit

2. Thay đổi cấu hình PostgreSQL

Cấu hình mặc định của PostgreSQL chỉ cho phép kết nối đến giao diện localhost (hoặc 127.0.0.1). Bạn cần chỉnh sửa các tập tin cấu hình postgresql.conf pg_hba.conf để cho phép kết nối từ xa. Các tập tin này nằm trong thư mục /etc/postgresql/*/main.

Mở tập tin postgresql.conf:

$ sudo nano /etc/postgresql/*/main/postgresql.conf

Tìm dòng sau:

#listen_addresses = 'localhost'

Để lắng nghe tất cả các địa chỉ IP, thay đổi dòng này thành:

listen_addresses = '*'

Mở tập tin pg_hba.conf:

$ sudo nano /etc/postgresql/*/main/pg_hba.conf

Tại cuối tập tin, thêm các dòng sau và lưu lại:

host    all             all              0.0.0.0/0              md5
host    all             all              ::/0                   md5

Khởi động lại dịch vụ Máy chủ Cơ sở dữ liệu PostgreSQL để áp dụng các thay đổi:

$ sudo service postgresql restart

3. Cài đặt pgAdmin 4

Cài đặt tất cả các phụ thuộc cần thiết cho cài đặt pgAdmin 4:

$ sudo apt-get install curl gnupg2 -y

Nhập khoá ký PGP của kho lưu trữ pgAdmin:

$ sudo curl https://www.pgadmin.org/static/packages_pgadmin_org.pub | sudo apt-key add

Thêm kho lưu trữ APT của pgAdmin 4:

$ 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-get update --allow-insecure-repositories'

Cài đặt phiên bản pgAdmin 4 dựa trên web cho nền tảng của bạn:

$ sudo apt install pgadmin4-web -y

Cấu hình chế độ web. Bạn sẽ được yêu cầu nhập địa chỉ email và mật khẩu dùng để đăng nhập sau này:

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

Nếu tường lửa UFW đã được cấu hình, hãy cho phép lưu lượng http hoặc https tùy thuộc vào dịch vụ bạn đang sử dụng:

$ sudo ufw allow http
$ sudo ufw allow https

Sau khi cài đặt xong, mở trình duyệt và truy cập địa chỉ sau để vào giao diện người dùng của pgAdmin 4:http://ServerIP/pgadmin4

http://192.0.2.48/pgadmin4

Đăng nhập bằng địa chỉ email và mật khẩu đã được thiết lập trong quá trình cấu hình pgAdmin 4 chế độ web.

4. Kết nối đến máy chủ cơ sở dữ liệu trên pgAdmin 4

Trên giao diện web của pgAdmin 4 đã được cài đặt, tìm đến bảng điều khiển và nhấp vào Add New Server. Một hộp thoại sẽ hiện ra để bạn nhập tên ưa thích cho máy chủ đó.

Thiet ke chua co ten 14 1

Nhập tên máy chủ mong muốn vào phần nhập Tên.

Thiet ke chua co ten 15 1

  • Bước 1: Nhập tên ưa thích của máy chủ vào phần Name.

  • Bước 2: Trong hộp thoại hiện ra, chuyển sang tab Connection và nhập các trường cần thiết với dữ liệu phù hợp:

    1. Nhập địa chỉ IP của bạn vào phần Host name/address.

    2. Giữ giá trị Port5432.

    3. Nhập testdb vào phần Maintenance database.

    4. Nhập pgadmin vào phần Username.

    5. Nhập secure_password vào phần Password.

    6. Nhấp Save để đăng nhập vào máy chủ.

Thiet ke chua co ten 16 1

Sau khi kết nối thành công, tại góc trên bên trái của bảng điều khiển, bạn sẽ thấy máy chủ của mình. Hãy mở rộng các mục để truy cập cơ sở dữ liệu testdb.

Thiet ke chua co ten 17 1

Kết luận

Bạn đã kết nối thành công đến cơ sở dữ liệu! Trên bảng điều khiển chính, hệ thống sẽ hiển thị các số liệu thống kê của máy chủ dưới dạng biểu đồ trực quan, giúp bạn dễ dàng theo dõi hiệu suất hoạt động. Từ đây, bạn có thể quản lý toàn diện máy chủ, tối ưu hóa hệ thống và tạo thêm các cơ sở dữ liệu mới để phục vụ nhu cầu phát triển.

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *