1. 下载PostgreSQL数据库zip版本: https://www.postgresql.org/download/
  2. 解压zip包: 例如:D:\tools\postgresql
  3. cmd窗口进入D:\tools\postgresq\bin,依次执行如下命令:
	set PGHOME=D:\database\postgresq
	set PGDATA=%PGHOME%\data
	set PGLIB=%PGHOME%\lib
	set PGHOST=localhost
	set PATH=%PGHOME%\bin;%PATH%
  1. 添加windows用户,用于启动PostgreSQL的windows服务:
D:\tools\postgresql> net user postgres pgsqlpw /add /expires:never /passwordchg:no
  1. 为保证安全,此用户不允许本地登录:
D:\database\postgresql> net localgroup users postgres /del
  1. 赋于windows用户postgres访问PostgreSQL安装目录的权限:
D:\tools\postgresql> cacls . /T /E /P postgres:R
  1. 初始化数据库:

切换到windows用户postgres的命令行环境

D:\tools\postgresql> runas /noprofile /env /user:postgres "cmd"

初始化数据库,若不使用-U admin,则数据库里自动添加当前windows用户(即postgres)为数据库帐号

D:\tools\postgresql> bin\initdb -D "D:\database\postgresql\data" -E UTF-8  --locale=chs -A md5 -U admin -W
  1. 配置远程连接:
    更改的文件分别为D:\tools\pgsql\data\pg_hba.conf和D:\tools\pgsql\data\postgresql.conf

D:\tools\pgsql\data\pg_hba.conf

# TYPE DATABASE USER CIDR-ADDRESS METHOD
host all    all    0.0.0.0/0    md5

D:\tools\pgsql\data\postgresql.conf

listen_addresses = '*'

启动服务命令:

  1. 切换到windows用户postgres的命令行环境:
runas /noprofile /env /user:postgres "cmd"
  1. 启动PostgreSQL服务:
pg_ctl -D D:\tools\pgsql\data -l  D:\tools\pgsql\pglog.txt start
  1. 停止服务:
pg_ctl -D  D:\tools\pgsql\data stop
Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐