-
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
pgsqlvớ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-256Thao 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 postgrestạo siêu người dùng dưới dạngpostgres,-Wsẽ nhắc bạn nhập mật khẩu của superuser,-E UTF8sẽ tạo cơ sở dữ liệu vớiUTF-8mã hóa và-A scram-sha-256cho 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 startcá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 trongbindanh mục. Bắt đầu với Postgres 9.6, tệp thực thi pgAdminpgAdmin4.exenằ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