PostgreSQL là một hệ thống cơ sở dữ liệu quan hệ mạnh mẽ, mã nguồn mở được sử dụng cho ứng dụng doanh nghiệp. Hướng dẫn này bao gồm tải xuống, cài đặt, cấu hình và kiểm tra PostgreSQL trên Windows.
Tải xuống PostgreSQL
- Truy cập postgresql.org/download/windows
- Nhấp "Download the installer" (Trình cài đặt đồ họa EnterpriseDB)
- Chọn phiên bản mới nhất cho hệ điều hành của bạn (khuyên dùng 64-bit)
- Tải xuống sẽ bắt đầu tự động
Cài đặt PostgreSQL
Chạy trình cài đặt đã tải xuống và làm theo các bước sau:
- Bước 1: Màn hình chào mừng → Nhấp Next
- Bước 2: Chọn thành phần (giữ tất cả được chọn: PostgreSQL Server, pgAdmin, Command Line Tools, Stack Builder)
- Bước 3: Chọn thư mục cài đặt (mặc định khuyến nghị)
- Bước 4: Chọn thư mục dữ liệu (mặc định khuyến nghị)
- Bước 5: Đặt mật khẩu superuser — nhớ mật khẩu này
- Bước 6: Số cổng — mặc định là 5432 (chỉ thay đổi nếu cần)
- Bước 7: Tùy chọn nâng cao — giữ mặc định
- Bước 8: Xem lại và nhấp Next để cài đặt
Cấu hình PostgreSQL
Hai tệp cấu hình chính nằm trong thư mục dữ liệu (ví dụ: C:\Program Files\PostgreSQL\16\data\)
postgresql.conf
Kiểm soát hành vi server. Để cho phép kết nối từ xa:
# Mặc định (chỉ local) #listen_addresses = 'localhost' # Cho phép tất cả kết nối listen_addresses = '*'
pg_hba.conf
Kiểm soát xác thực client. Để cho phép kết nối local trusted:
# TYPE DATABASE USER ADDRESS METHOD host all all 127.0.0.1/32 trust
Khởi động lại PostgreSQL sau khi thay đổi bất kỳ tệp nào để thay đổi có hiệu lực.
Kiểm tra cài đặt
Mở Command Prompt và chạy:
psql -U postgres
Nếu cài đặt đúng, bạn sẽ thấy:
psql (16.x) Type "help" for help. postgres=#
Kiểm tra với truy vấn cơ bản:
SELECT version();
version ------------------------------------------------------------ PostgreSQL 16.x on x86_64-pc-mingw64, compiled by ... (1 row)
Kết luận
Cài đặt PostgreSQL trên Windows bao gồm tải xuống trình cài đặt đồ họa, chạy qua trình cài đặt wizard (đặt mật khẩu, cổng và thư mục dữ liệu), sau đó cấu hình postgresql.conf và pg_hba.conf cho môi trường của bạn. Kiểm tra với psql để xác minh mọi thứ hoạt động đúng.