在Windows环境安装zip归档的PostgreSQL

获取二进制程序

可以从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中相关配置。
上一篇
下一篇