PostgreSQL 安装9.5.2版本
在 Windows 上安装 PostgreSQL 还是很简单的,直接一个 zip 压缩包就行,当然你也可以下载官方安装程序安装,下面说的安装指的是 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 目录下面打开命令行.
执行命令:
initdb -D ../data -U postgres。
命令的意思是在 data 文件夹初始化一个数据仓库,用户名设为 postgres ,密码为空。更多的命令参数使用initdb --help 查看.
2.3 启动数据库服务初始化完成之后,执行
postgres -D ../data.
这个时候 PostgreSQL 已经成功运行了。
二、PostgreSQL 配置如果只是为了开发使用,上面这些就足够了,但是为了更好的了解PostgreSQL的优化项,这里说下一些常用的配置: 配置文件在上面创建的data目录下的postgresql.conf.
(图摘自 http://www.cnblogs.com/shanyou/p/3495935.html )
刚刚我们使用参数-U postgres初始化了一个默认账号postgres。这个用户是没有密码的。如果需要设置/修改密码,执行下面的命令:
$ psql -U postgres postgres=# ALTER USER postgres WITH PASSWORD 'new password';
但是我们去连接数据库的时候,发现还是可以无密码连接到 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
将127.0.0.1/32的连接规则改成password,然后重启 PostgreSQL,就必须使用我们设置的密码连接了。
2. 启动和登录命令pg_ctl start -w -D C:toolspgsqldata --登录 Psql –U postgres3.下载postgis
(1)http://download.osgeo.org/postgis/windows/pg95/
(2)选择64位exe =》 安装 =》 选择postgres路径 c:toolspgsql =》 勾选创建空间样例数据库 =》 输入参数 =》 弹框提示都选“是”。
安装完成后,使用pgadminIII查看,多出了空间样例数据库,说明安装成功。
myDB,试试空间数据能否写入:
CREATE EXTENSION postgis; CREATE EXTENSION postgis_topology; CREATE EXTENSION fuzzystrmatch; CREATE EXTENSION postgis_tiger_geocoder;
导入shp数据
C:toolspgsqlbinshp2pgsql -s 4326 -W GBK C:toosgisdatadistrict_region.shp tt_tmp_district_region | psql -U postgres -d myDB
至此,postgres安装和postgis配置扩展完成,收工。
扫码加入我的知识星球:“时空大数据”,可获取更多更高品质的地图、地理信息、GIS、大数据、时空分析、实景三维、地图可视化等方面的知识和文件,前20名可享5折优惠券。



