PostgreSql+PostGis创建空间数据库

本文详细介绍了在Windows操作系统上安装PostgreSQL数据库、图形化管理工具pgAdmin、命令行工具SQLshell(psql)以及空间数据库扩展PostGIS的步骤。包括设置安装目录、数据库超级用户密码、启动服务、安装图形化工具和命令行工具的使用。此外,还讲解了PostGIS的安装和验证过程,以及如何通过Navicat创建和部署数据库。整个教程旨在帮助用户顺利完成数据库环境的搭建。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

一 准备安装包... 1

二 postgresql在window下安装步骤... 1

三 图形化管理工具-pgadmin. 4

四 命令行工具-SQL shell(psql)... 5

五 Postgis安装... 7

六 创建部署数据库... 10

准备安装包

postgresql-12.4-1-windows-x64.exe

postgis-bundle-pg12x64-setup-3.2.1-1.exe

navicat160_pgsql_cs_x64.exe

postgresql,官网下载地址:PostgreSQL: Windows installers

postgis,官网下载地址:http://download.osgeo.org/postgis/windows/

navicat,官网下载地址:http://navicat.com.cn/products

二 postgresql在window下安装步骤

1.开始安装

2.选择安装目录

D:\PostgreSQL

3.选择数据存储目录(默认)

D:\PostgreSQL\12\data

4.设置数据库超级用户密码,之后自动创建的超级用户名为postgres。

5.服务监听端口默认为5432

6.选择运行语言,可以默认,最好选择C

7.安装过程如下

8.最后,安装成功

在这个界面,可以看到下面有个勾选选项,可勾可不勾。如果勾选, 在Finish之后会运行Stack Builder,可用于下载和安装附加的工具、驱动程序和应用程序。如果要安装postgis的话,可以勾选。

这里我们不做勾选,Postgis单独装

9 安装过程中提示错误跳过,

服务-PostgreSql服务-属性-登录-选中本地系统账户

PostgreSql服务可以启动了。

图形化管理工具-pgadmin

1在“开始”里找到postgresql程序,点击pgAdmin III

2打开之后,双击postgresql 12,输入之前第4步设置的数据库超级用户密码

3.好了,我们可以愉快地使用了!

命令行工具-SQL shell(psql)

打开SQL shell(psql)

打开SQL shell(psql)有三种方法:

方法一:从开始目录下打开,选择SQL Shell,需要输入密码

进入sql shell后,前4个按“enter”即可,最后输入密码按“enter”

方法二:从pgadmin中打开,打开需要使用的数据库,点击如图所示,便可直接连接到当前数据库且不用输入密码。

如打开数据库-lianxi

方法三:

在修改了系统环境变量Path之后(增加PostgreSQL\bin目录),从命令行输入:

psql -U postgre

后输入密码直接启动pgsql

五 Postgis安装

1下载地址:http://download.osgeo.org/postgis/windows/

正在上传…重新上传取消

根据自己安装的postgresql的版本来选择,

2 Windows下具体安装步骤

在安装postgis之前,确认已经完成Postgresql的安装。

打开上述所下载的安装包,开始安装。

3 注意:一定要勾选下面图红框中的内容:create spatial database,初始化一个空间数据库。

这里需要选择之前安装Postgresql的路径

输入之前安装Postgresql时设置的postgre用户的密码。用户名和端口默认为postgres, 5432。

4先停掉postgresql服务

设置初始化的空间数据库的名称,这个使用默认的:postgis_21_sample。这个数据库将会作为一个空间数据库的模板,便于后期创建空间数据库。

安装过程中,会出现三个提示框,依次选择“是”即可。

您希望我们为您注册GDAL_DATA环境变量,以便光栅转换正常工作吗?这将覆盖现有的设置,如果你有它们。选择“是”,用于光栅转换。

默认情况下,光栅驱动器被禁用。要更改,需要设置POSTGIS_GDAL_ENABLE_DRIVERS环境变量,并且需要重新启动PostgreSQL服务以使更改生效。设置PasgsIsEnabLED驱动程序给普通驱动程序GTIFF、PNG、JPEG、XYZ、DTD、UGSDEM、AAIGrid?

缺省情况下禁用DB光栅。要启用PasgsIsEnabLeOutBuxRasts环境变量,需要将其设置为1。启用DB光栅?

安装完成。

最后,检查是否成功安装。打开pdadmin,查看数据库中是否有”postgis_21_sample"这个数据库。若有,则表明安装成功!

正常情况下postgresql+ postgis安装完成之后,自助创建spatial database会成功。

去服务中启动PostgreSql

创建部署数据库

1 安装navicat

用navicat 链接上postgresql

2 创建数据库

 

3 添加postgis扩展,使之成为支持空间类型的空间数据库

 进入你的数据库

输入:create extension postgis

4 导入数据

将chonggu.bak 放到C盘根目录:

到D:\PostgreSQL\12\bin 目录输入cmd

输入:psql -h localhost -U postgres -d chonggu<  C:\chonggu.bak

数据导入成功:

Pgadmin

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值