pgAdmin4 là một công cụ quản trị đồ họa miễn phí và mã nguồn mở dễ sử dụng cho PostgreSQL. Nó hỗ trợ PostgreSQL 9.6 trở lên và có thể chạy trên nhiều hệ điều hành, bao gồm Windows, macOS và Linux. pgAdmin4 có thể chạy ở hai chế độ, chế độ máy tính để bàn dành cho người dùng máy tính để bàn và chế độ máy chủ có thể truy cập từ mọi nơi thông qua trình duyệt web.
Trong hướng dẫn này, bạn sẽ tìm hiểu cách cài đặt chế độ máy chủ pgAdmin4 trên Ubuntu 24.04. Bạn sẽ chạy pgAdmin4 ở chế độ nền như một dịch vụ systemd và có thể truy cập thông qua trình duyệt web. Hướng dẫn này cũng đề cập đến việc cài đặt PostgreSQL trên Ubuntu thông qua kho lưu trữ PostgreSQL chính thức và cách thiết lập cơ sở dữ liệu và người dùng trong PostgreSQL.
Đầu tiên, chạy lệnh bên dưới để tải xuống khóa GPG cho kho lưu trữ PostgreSQL và xuất nó vào '/usr/share/keyrings/postgresql-key.gpg'.
Thêm kho lưu trữ PostgreSQL vào hệ thống Ubuntu của bạn bằng lệnh sau.
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22188%22%3E%3C/svg%3E
Bây giờ hãy chạy lệnh 'apt' bên dưới để cập nhật chỉ mục gói Ubuntu của bạn và cài đặt máy chủ PostgreSQL. Nhập 'Y' để xác nhận cài đặt.
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22354%22%3E%3C/svg%3E
Sau khi cài đặt hoàn tất, hãy kiểm tra trạng thái dịch vụ 'postgresql' bằng lệnh bên dưới. Bạn sẽ thấy PostgreSQL được bật và đang chạy với trạng thái 'exited'.
Đăng nhập vào máy chủ PostgreSQL bằng lệnh 'psql' bên dưới.
Chạy truy vấn sau để tạo người dùng mới 'alice' với mật khẩu 'alicepassword' và xác minh danh sách người dùng trên máy chủ PostgreSQL của bạn. Bạn có thể thay đổi tên người dùng và mật khẩu bằng thông tin của bạn.
Bạn có thể thấy bên dưới rằng người dùng 'alice' được tạo trong PostgreSQL.
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22190%22%3E%3C/svg%3E
Bây giờ hãy chạy các truy vấn sau để tạo cơ sở dữ liệu mới 'alice' và cấp quyền cơ sở dữ liệu cho người dùng 'alice'.
Kiểm tra danh sách cơ sở dữ liệu trên PostgreSQL bằng truy vấn bên dưới.
Bạn sẽ thấy cơ sở dữ liệu mới 'alice' đã được tạo.
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22277%22%3E%3C/svg%3E
Tải xuống khóa GPG cho kho lưu trữ pgAdmin4 với nội dung sau lệnh.
Bây giờ hãy thêm kho lưu trữ pgAdmin4 cho hệ thống Ubuntu bằng lệnh bên dưới.
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22201%22%3E%3C/svg%3E
Tiếp theo, chạy lệnh 'apt' bên dưới để cập nhật chỉ mục gói Ubuntu của bạn và cài đặt gói 'pgadmin4-web'. Nhập 'Y' để xác nhận cài đặt.
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22276%22%3E%3C/svg%3E
Sau khi cài đặt hoàn tất, hãy thực thi tập lệnh 'setup-web.sh' để cấu hình pgAdmin4 của bạn cài đặt.
Bây giờ bạn sẽ được yêu cầu cấu hình pgAdmin4 bên dưới:
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22197%22%3E%3C/svg%3E
Đăng nhập bằng địa chỉ email và mật khẩu của bạn vào bảng điều khiển pgAdmin4.
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22733%22%20height=%22463%22%3E%3C/svg%3E
Nếu bạn có địa chỉ email và mật khẩu đúng, bạn sẽ thấy bảng điều khiển pgAdmin4 như sau:
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22238%22%3E%3C/svg%3E
Sau khi đăng nhập vào pgAdmin4, bạn cần kết nối với máy chủ PostgreSQL. Nhấp vào menu 'Thêm máy chủ mới' trong bảng điều khiển.
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22693%22%20height=%22546%22%3E%3C/svg%3E
Sau khi kết nối với máy chủ PostgreSQL, bạn sẽ thấy trang như sau:
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22359%22%3E%3C/svg%3E
Trong hướng dẫn này, bạn sẽ tìm hiểu cách cài đặt chế độ máy chủ pgAdmin4 trên Ubuntu 24.04. Bạn sẽ chạy pgAdmin4 ở chế độ nền như một dịch vụ systemd và có thể truy cập thông qua trình duyệt web. Hướng dẫn này cũng đề cập đến việc cài đặt PostgreSQL trên Ubuntu thông qua kho lưu trữ PostgreSQL chính thức và cách thiết lập cơ sở dữ liệu và người dùng trong PostgreSQL.
Điều kiện tiên quyết
Trước khi bắt đầu, hãy đảm bảo rằng bạn có những điều sau:- Máy chủ Ubuntu 24.04
- Người dùng không phải root có quyền quản trị viên
Cài đặt Máy chủ PostgreSQL
Trước khi cài đặt pgAdmin4, hãy cài đặt máy chủ PostgreSQL thông qua kho lưu trữ PostgreSQL chính thức.Đầu tiên, chạy lệnh bên dưới để tải xuống khóa GPG cho kho lưu trữ PostgreSQL và xuất nó vào '/usr/share/keyrings/postgresql-key.gpg'.
Mã:
curl https://www.postgresql.org/media/keys/ACCC4CF8.asc | gpg --dearmor | sudo tee /usr/share/keyrings/postgresql-key.gpg >/dev/null
Mã:
sudo sh -c 'echo "deb [signed-by=/usr/share/keyrings/postgresql-key.gpg arch=amd64] http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22188%22%3E%3C/svg%3E
Bây giờ hãy chạy lệnh 'apt' bên dưới để cập nhật chỉ mục gói Ubuntu của bạn và cài đặt máy chủ PostgreSQL. Nhập 'Y' để xác nhận cài đặt.
Mã:
sudo apt update && sudo apt install postgresql postgresql-contrib
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22354%22%3E%3C/svg%3E
Sau khi cài đặt hoàn tất, hãy kiểm tra trạng thái dịch vụ 'postgresql' bằng lệnh bên dưới. Bạn sẽ thấy PostgreSQL được bật và đang chạy với trạng thái 'exited'.
Mã:
sudo systemctl is-enabled postgresql
sudo systemctl status postgresql
Thiết lập Cơ sở dữ liệu và Người dùng PostgreSQL
Sau khi cài đặt PostgreSQL, bạn cần tạo người dùng và cơ sở dữ liệu mới trong máy chủ PostgreSQL. Trong ví dụ này, bạn sẽ sử dụng 'psql' hoặc shell PostgreSQL để tạo cơ sở dữ liệu PostgreSQL và người dùng mới.Đăng nhập vào máy chủ PostgreSQL bằng lệnh 'psql' bên dưới.
Mã:
sudo -u postgres psql
Mã:
CREATE ROLE alice WITH SUPERUSER CREATEDB CREATEROLE LOGIN ENCRYPTED PASSWORD 'alicepassword';
\du
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22190%22%3E%3C/svg%3E
Bây giờ hãy chạy các truy vấn sau để tạo cơ sở dữ liệu mới 'alice' và cấp quyền cơ sở dữ liệu cho người dùng 'alice'.
Mã:
CREATE DATABASE alice;
GRANT ALL PRIVILEGES ON DATABASE alice TO alice;
Mã:
\l
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22277%22%3E%3C/svg%3E
Cài đặt pgAdmin4
Bây giờ bạn đã cài đặt và cấu hình máy chủ PostgreSQL của mình, bạn đã sẵn sàng để cài đặt chế độ máy chủ 'pgAdmin4-web', có thể được cài đặt thông qua kho lưu trữ pgAdmin4 chính thức.Tải xuống khóa GPG cho kho lưu trữ pgAdmin4 với nội dung sau lệnh.
Mã:
curl -fsSL https://www.pgadmin.org/static/packages_pgadmin_org.pub | sudo gpg --dearmor -o /usr/share/keyrings/pgadmin4.gpg
Mã:
sudo echo "deb [arch=amd64 signed-by=/usr/share/keyrings/pgadmin4.gpg] https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/$(lsb_release -cs) pgadmin4 main"\
| sudo tee /etc/apt/sources.list.d/pgadmin4.list
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22201%22%3E%3C/svg%3E
Tiếp theo, chạy lệnh 'apt' bên dưới để cập nhật chỉ mục gói Ubuntu của bạn và cài đặt gói 'pgadmin4-web'. Nhập 'Y' để xác nhận cài đặt.
Mã:
sudo apt update && sudo apt install pgadmin4-web
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22276%22%3E%3C/svg%3E
Sau khi cài đặt hoàn tất, hãy thực thi tập lệnh 'setup-web.sh' để cấu hình pgAdmin4 của bạn cài đặt.
Mã:
/usr/pgadmin4/bin/setup-web.sh
- Nhập địa chỉ email và mật khẩu sẽ được sử dụng để xác thực pgAdmin4
- Nhập 'y' để cấu hình Apache làm proxy ngược
- Nhập 'y' để khởi động lại máy chủ web Apache và áp dụng các thay đổi của bạn
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22197%22%3E%3C/svg%3E
Truy cập pgAdmin4
Mở trình duyệt web của bạn và truy cập http://192.168.10.60/pgadmin4. Nếu cài đặt thành công, bạn sẽ thấy trang đăng nhập pgAdmin4.Đăng nhập bằng địa chỉ email và mật khẩu của bạn vào bảng điều khiển pgAdmin4.
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22733%22%20height=%22463%22%3E%3C/svg%3E
Nếu bạn có địa chỉ email và mật khẩu đúng, bạn sẽ thấy bảng điều khiển pgAdmin4 như sau:
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22238%22%3E%3C/svg%3E
Sau khi đăng nhập vào pgAdmin4, bạn cần kết nối với máy chủ PostgreSQL. Nhấp vào menu 'Thêm máy chủ mới' trong bảng điều khiển.
- Nhập tên kết nối của bạn vào tab 'Chung'
- Nhập thông tin chi tiết về máy chủ PostgreSQL của bạn vào tab 'Kết nối'
- Đánh dấu vào tùy chọn 'Lưu mật khẩu'
- Nhấp vào 'Lưu'
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22693%22%20height=%22546%22%3E%3C/svg%3E
Sau khi kết nối với máy chủ PostgreSQL, bạn sẽ thấy trang như sau:
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22359%22%3E%3C/svg%3E