Windows下Postgresql数据库的下载与配置

本文方法介绍的是windows系统中postgresql二进制压缩包的安装及配置。下载地址:下载地址

执行下列步骤前,暂作以下假定:

PostgreSQL拟装在d:\postgresql

数据库以后拟存放在d:\postgresql\data

1、PostgreSQL.zip解压至d:\postgresql后,创建一个data目录;

2. 设置环境变量:这一步网上都是新建一个处理文件vbs,但是我执行了并不成功,还是去系统环境变量那边手动新建了几个环境变量(以下的引号不算)

新建"PGHOME"="D:\postgresql"

新建"PGHOST"="localhost"

更改"Path"在最前面添加"D:\postgresql\bin;"

新建"PGLIB"="D:\postgresql\lib"

新建"PGDATA"="D:\postgresql\data"

3、新开一个cmd窗口,先输入d:,然后cd d:\postgresql\bin ;

4. 初始化并创建数据库(一次即可)

initdb.exe -D d:\postgresql\data -E UTF-8 --locale=chs -U postgres -W

-D :指定数据库簇的存储目录E:\pgsql\data

-E :指定DB的超级用户的用户名postgres

--locale:关于区域设置(chinese-simplified-china)

-U :默认编码格式chs

-W :为超级用户指定密码的提示(在输入密码时候窗口中似乎不会变动,只要前后两次密码输入相同即可)

执行结果如下所示

Windows下Postgresql数据库的下载与配置

5. 启动数据库

注:若未注册为系统服务,则需每次手动启动,否则pgadmin3连接数据库失败

pg_ctl -D d:\postgresql -l logfile start

6. 注册为windows系统服务

管理员运行cmd,在窗口中输入:

pg_ctl register -N PostgreSQL -D D:\postgresql\data

7. 配置pgAdmin3客户端

目录为D:\postgresql\bin\ pgAdmin3,双击即可

不过个人觉得自带的图形化界面pgAdmin用起来并不好,就去下载了navicat for postgresql,再下载了*****,然后用起来舒服多了

不过想让postgresql支持远程访问的话需要借助pgAdmin,点击pgAdmin菜单文件-打开postgresql.conf...,将该文件中的listen_addresses项值设定为“*”,在9.0 Windows版中,该项配置已经是“*”无需修改。如下所示:

Windows下Postgresql数据库的下载与配置

 然后点击pgAdmin菜单文件-打开pg_hba.conf...,在该配置文件的ipv4配置后面的host all all 127.0.0.1/32 md5行下添加以下配置,或者直接将这一行修改为以下配置

host    all    all    0.0.0.0/0    trust

如果不希望允许所有IP远程访问,则可以将上述配置项中的0.0.0.0设定为特定的IP值。如下所示:Windows下Postgresql数据库的下载与配置

其他系统下安装配置可以参考官方中文手册点击打开链接

--------------------- 本文来自 DreamSeeker_king 的**** 博客 ,全文地址请点击:https://blog.****.net/king0406/article/details/54382062?utm_source=copy