-
Tải xuống tệp ZIP từ https://www.enterprisedb.com/products-services-training/pgbindownload
-
Giải nén tệp lưu trữ vào một thư mục bạn chọn (tệp lưu trữ được tạo để giải nén nó, nó sẽ tạo một thư mục
pgsql
với mọi thứ khác bên dưới đó) -
Chạy
initdb
(bạn có thể tìm thấy điều này trong thư mục conpgsql\bin
)initdb -D c:\Users\Arthur\pgdata -U postgres -W -E UTF8 -A scram-sha-256
Thao tác này sẽ tạo "thư mục dữ liệu" postgres (còn gọi là "cụm") trong
c:\Users\Arthur\pgdata
. Bạn cần đảm bảo rằng người dùng đang chạy lệnh này có đầy đủ các đặc quyền đọc / ghi trên thư mục đó.-U postgres
tạo siêu người dùng dưới dạngpostgres
,-W
sẽ nhắc bạn nhập mật khẩu của superuser,-E UTF8
sẽ tạo cơ sở dữ liệu vớiUTF-8
mã hóa và-A scram-sha-256
cho phép xác thực mật khẩu. -
Để bắt đầu Postgres, hãy chạy:
pg_ctl -D c:\Users\Arthur\pgdata -l logfile start
cái này có (!) được thực hiện với tư cách là người dùng đã chạy
initdb
để tránh bất kỳ sự cố nào với quyền truy cập vào thư mục dữ liệu. -
Để tắt Postgres, hãy chạy:
pg_ctl -D c:\Users\Arthur\pgdata stop
-
psql.exe
(máy khách dòng lệnh) nằm trongbin
danh mục. Bắt đầu với Postgres 9.6, tệp thực thi pgAdminpgAdmin4.exe
nằm trong thư mục con"pgAdmin 4\bin"
. -
Tùy chọn tạo dịch vụ Windows để tự động chạy Postgres ( phải được chạy bằng tài khoản quản trị viên Windows)
pg_ctl register -N postgresql -D c:\Users\Arthur\pgdata