获取二进制程序
可以从https://www.postgresql.org/download/windows/
获取最新的PostgreSQL二进制文件,下载zip
格式点击说明文字中的zip archive
既可,或直接访问https://www.enterprisedb.com/download-postgresql-binaries
。
将下载的zip包解压,将解压后的psql
目录复制到安装位置,例如D:\Dev_Tools\pgsql\14
。
初始化数据库
建立一个空目录,作为数据目录,例如D:\Dev_Tools\pgsql\pgdata\14
。
初始化数据库,进入D:\Dev_Tools\pgsql\14\bin
执行以下命令:
.\pg_ctl.exe init -D D:\Dev_Tools\pgsql\pgdata\14
启动服务
数据目录初始化成功后,可以直接通过命令启动数据库:
^"D^:^\Dev^_Tools^\pgsql^\14^\bin^\pg^_ctl^" -D D:/Dev_Tools/pgsql/pgdata/14 -l log.log start
该命令将以前台方式启动数据库实例,关闭当前窗口数据库实例便会关闭。
将PostgreSQL注册成Windows服务
为了方便管理,可以将PostgreSQL注册成Windows服务,实现开机自启和从后台运行。
进入D:\Dev_Tools\pgsql\14\bin
执行以下命令:
.\pg_ctl.exe register -N "PostgreSQL Server 14" -D "D:\Dev_Tools\pgsql\pgdata\14" -U [服务运行的用户名] -P [服务运行的用户密码] -S [启动方式,有auto(自动)和demand(按需启动)两种]
注册成服务后,进程日志可通过Windows事件查看器查看。如希望生成日志,可以修改
postgresql.conf
中相关配置。