本文方法介绍的是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 :为超级用户指定密码的提示(在输入密码时候窗口中似乎不会变动,只要前后两次密码输入相同即可)
执行结果如下所示
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版中,该项配置已经是“*”无需修改。如下所示:
然后点击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值。如下所示:
其他系统下安装配置可以参考官方中文手册点击打开链接
--------------------- 本文来自 DreamSeeker_king 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/king0406/article/details/54382062?utm_source=copy