Windows环境下安装PostgreSQL
学习PG的同学自己环境一般都是windows环境,那么如何在windows环境上运行PG呢?
首先需要下载PG的windows版本,有二进制版本和安装包。二进制版本解压后即可以使用。
本文使用二进制版本。
1、下载二进制版本
在PG官网下载,红框位置。
2、点进去后,选择zip archive位置
3、这个是EDB公司提供的,有win x86-64和Mac OS X版本,可以看到win仅提供了64位。目前最新版本是14.2。我们选择12.10版本下载
4、下载后,名称为postgresql-12.10-1-windows-x64-binaries.zip,将它放到安装的位置解压:
解压出pgsql文件夹,里面内容为:
5、创建数据目录:data
6、直接进行初始化
报错了,我们看下initdb的使用方法:应该是环境变量设置的问题,同时需要使用-E --locale选项
6、设置环境变量,这里通过写一个脚本env.vbs进行设置:
on error resume next set sysenv=CreateObject("WScript.Shell").Environment("system") 'system environment array Path = CreateObject("Scripting.FileSystemObject").GetFolder(".").Path 'add variable sysenv("PGHOME")="D:\yzs\pg12\pgsql" sysenv("PGHOST")="localhost" sysenv("Path")=sysenv("PGHOME")+"\bin;"+sysenv("Path") sysenv("PGLIB")=sysenv("PGHOME")+"\lib" sysenv("PGDATA")=sysenv("PGHOME")+"\data" wscript.echo "PostgreSQL Success"
主要是PGHOME那几个环境变量
7、执行该脚本:
8、现在可以初始化了
其中-W为需要设置密码
9、启动PG
10、连接并进行操作
安装成功,可以正常使用!