Hướng Dẫn Cài Đặt PostgreSQL 14 Trên Debian 11
PostgreSQL là một hệ quản trị cơ sở dữ liệu quan hệ mã nguồn mở mạnh mẽ, được sử dụng rộng rãi trong các hệ thống yêu cầu hiệu suất cao. Trong bài viết này, chúng ta sẽ tìm hiểu cách cài đặt PostgreSQL 14 trên Debian 11.
1. Cập Nhật Hệ Thống
Trước khi cài đặt, hãy đảm bảo hệ thống của bạn được cập nhật mới nhất bằng lệnh:
sudo apt update && sudo apt upgrade -y
2. Thêm Kho Lưu Trữ PostgreSQL
Mặc định, Debian 11 không có phiên bản PostgreSQL 14 trong kho lưu trữ chuẩn. Do đó, chúng ta cần thêm kho lưu trữ chính thức của PostgreSQL:
sudo apt install -y wget gnupg2
wget -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo tee /etc/apt/trusted.gpg.d/postgresql.asc
Tiếp theo, thêm kho lưu trữ PostgreSQL 14 vào danh sách nguồn phần mềm:
echo "deb http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" | sudo tee /etc/apt/sources.list.d/pgdg.list
Sau đó, cập nhật danh sách gói:
sudo apt update
3. Cài Đặt PostgreSQL 14
Sau khi thêm kho lưu trữ, tiến hành cài đặt PostgreSQL 14 bằng lệnh:
sudo apt install -y postgresql-14
Sau khi cài đặt xong, PostgreSQL sẽ tự động khởi động. Kiểm tra trạng thái của PostgreSQL bằng lệnh:
sudo systemctl status postgresql
Nếu dịch vụ chưa chạy, bạn có thể khởi động và kích hoạt tự động khởi động PostgreSQL với:
sudo systemctl enable --now postgresql
4. Kiểm Tra Phiên Bản PostgreSQL
Để xác nhận PostgreSQL đã được cài đặt thành công, chạy lệnh:
psql --version
Kết quả sẽ hiển thị:
psql (PostgreSQL) 14.x
5. Cấu Hình Cơ Bản
5.1. Đổi Mật Khẩu Người Dùng PostgreSQL
Mặc định, PostgreSQL tạo một tài khoản hệ thống tên là postgres. Chuyển sang tài khoản này và đặt mật khẩu:
sudo -i -u postgres
psql
ALTER USER postgres WITH PASSWORD 'your_secure_password';
\q
exit
5.2. Cho Phép Kết Nối Từ Xa (Tùy Chọn)
Nếu bạn muốn cho phép các máy khác kết nối từ xa, chỉnh sửa file cấu hình PostgreSQL:
sudo nano /etc/postgresql/14/main/postgresql.conf
Tìm dòng:
#listen_addresses = 'localhost'
Sửa thành:
listen_addresses = '*'
Lưu lại và thoát, sau đó chỉnh sửa file pg_hba.conf để cho phép kết nối từ xa:
sudo nano /etc/postgresql/14/main/pg_hba.conf
Thêm dòng sau:
host all all 0.0.0.0/0 md5
Lưu lại, thoát và khởi động lại PostgreSQL:
sudo systemctl restart postgresql
7. Kết Luận
Bài viết này đã hướng dẫn cách cài đặt PostgreSQL 14 trên Debian 11, cùng với một số bước cấu hình cơ bản. Bây giờ bạn có thể sử dụng PostgreSQL để quản lý cơ sở dữ liệu của mình một cách hiệu quả.