当前位置:   article > 正文

Windows 下 PostgreSQL 数据库的安装部署和Postgis空间插件的配置_win postgresql安装zip

win postgresql安装zip

一、Windows 下 PostgreSQL 数据库的安装和配置

PostgreSQL 安装9.5.2版本
在 Windows 上安装 PostgreSQL 还是很简单的,直接一个 zip 压缩包就行,当然你也可以下载官方安装程序安装,下面说的安装指的是 zip 免安装的过程。

1. 下载最新的zip包

http://get.enterprisedb.com/postgresql/postgresql-9.5.2-1-windows-x64-binaries.zip 【标注:现版本已至10.2,请移步官方下载最新安装包】

2. 解压到指定目录

将 postgresql-9.5.2-1-windows-x64-binaries.zip 解压到你想要安装的路径,本文路径是D:\Program Files。

2.1 进入到刚刚解压的 pgsql 文件夹,创建一个 data 文件夹

目的是用以存放稍后创建的库文件和配置。
在pgsql 文件夹,你能看到 bin 目录,点进去.
在 bin 目录下面打开命令行.

2.2 数据库初始化

执行命令:

initdb -D ../data -U postgres。
  • 1

命令的意思是在 data 文件夹初始化一个数据仓库,用户名设为 postgres ,密码为空。更多的命令参数使用initdb --help 查看.

2.3 启动数据库服务

初始化完成之后,执行

postgres -D ../data.
  • 1

这个时候 PostgreSQL 已经成功运行了。

二、PostgreSQL 配置

如果只是为了开发使用,上面这些就足够了,但是为了更好的了解PostgreSQL的优化项,这里说下一些常用的配置: 配置文件在上面创建的data目录下的postgresql.conf.
(图摘自 http://www.cnblogs.com/shanyou/p/3495935.html )

1. PostgreSQL 修改密码

刚刚我们使用参数-U postgres初始化了一个默认账号postgres。这个用户是没有密码的。如果需要设置/修改密码,执行下面的命令:

$ psql -U postgres
postgres=# ALTER USER postgres WITH PASSWORD 'new password';
  • 1
  • 2

但是我们去连接数据库的时候,发现还是可以无密码连接到 PostgreSQL。这是因为我们在pg_hba.conf中定义了信任本地连接的规则。

打开你的data目录,找到pg_hba.conf文件,可以看到如下规则:

# TYPE  DATABASE        USER            ADDRESS                 METHOD

# "local" is for Unix domain socket connections only
local   all             all                                     trust
# IPv4 local connections:
host    all             all             127.0.0.1/32            trust
# IPv6 local connections:
host    all             all             ::1/128                 trust
# Allow replication connections from localhost, by a user with the
# replication privilege.
local   replication     all                                     trust
host    replication     all             127.0.0.1/32            trust
host    replication     all             ::1/128                 trust
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13

将127.0.0.1/32的连接规则改成password,然后重启 PostgreSQL,就必须使用我们设置的密码连接了。

2. 启动和登录命令

pg_ctl start -w -D C:\tools\pgsql\data
--登录
Psql –U postgres
  • 1
  • 2
  • 3

3.下载postgis

(1)http://download.osgeo.org/postgis/windows/pg95/
(2)选择64位exe =》 安装 =》 选择postgres路径 c:\tools\pgsql =》 勾选创建空间样例数据库 =》 输入参数 =》 弹框提示都选“是”。
安装完成后,使用pgadminIII查看,多出了空间样例数据库,说明安装成功。

myDB,试试空间数据能否写入:

CREATE EXTENSION postgis;
CREATE EXTENSION postgis_topology;
CREATE EXTENSION fuzzystrmatch;
CREATE EXTENSION postgis_tiger_geocoder;
  • 1
  • 2
  • 3
  • 4

导入shp数据

C:\tools\pgsql\bin\shp2pgsql -s 4326 -W GBK C:\toos\gisdata\district_region.shp tt_tmp_district_region  | psql -U postgres -d myDB
  • 1

至此,postgres安装和postgis配置扩展完成,收工。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/羊村懒王/article/detail/589732
推荐阅读
相关标签
  

闽ICP备14008679号