栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

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

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

一、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。

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

2.3 启动数据库服务

初始化完成之后,执行

postgres -D ../data.

这个时候 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';

但是我们去连接数据库的时候,发现还是可以无密码连接到 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 postgres
3.下载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折优惠券。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/457646.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号