PostGIS——(一)安装及问题处理

这篇博客分享了在安装PostgreSQL 9.6和13过程中遇到的问题及解决方法。在9.6版本中,安装PostGIS时出现证书验证问题,博主建议手动下载安装并配置。对于13版本,服务未启动导致无法连接,通过手动启动服务和使用pg_ctl解决了问题。此外,还介绍了如何将pgAdmin切换为中文以及创建数据库的步骤。

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

1、安装9.6遇到问题

下载:postgreSQL地址:Download PostgreSQL我用的9.6版本。

安装:安装过程都是一键安装可以换到D盘,自己涉资密码。

报错:用Stack Builder安装postGIS,不出意外的话会找不到资源,
A certificate verification problem was encountered whilst accessing https://postgresql.org/applications-v2.xml
This means that the source of the download cannot be verified. it is recommended that you do not continue with the download as it may be coming from a site that is pretending to be the intended download site and may contain viruses or malware.

【访问时遇到证书验证问题https://postgresql.org/applications-v2.xml;这意味着无法验证下载源。建议您不要继续下载,因为它可能来自伪装为预期下载站点的站点,并且可能包含病毒或恶意软件。】
 

解决

自己下载postGIS安装,下载地址:Index of /postgis/windows/pg96/

其他版本地址:Index of /postgis/windows/ 我postgresql是13版本的Index of /postgis/windows/pg13/

也是一键安装的第一步记得勾选 Create spatial database。

安装时会让你输入密码,和上面一样就可以了

9.6搭配的是2.x版本的postGIS。

查看:运行pgAdim,网页会让你输入自己的密码。刚开始可能显示红叉,点开输入密码可以看到东西变多了。至此安装完成

附:

UsersWikiPostgreSQLPostGIS – PostGIS

postgis

问题:打开pgAdmin输入密码后提示:postgresql数据库无法连接,提示 Is the server running on host "localhost" (127.0.0.1) and accepting TCP/IP connections on port 5432? could not connect to server: Connection refused (0x0000274D/10061) Is the server running on host "localhost" (127.0.0.1) and accepting TCP/IP connections on port 5432?

处理:postsql的服务没开导致的,任务管理器里手动启动服务在输入密码就可以了。

2、安装13遇到问题

我的版本:postgresql-13.2-2-windows-x64.exe  +  postgis-bundle-pg10x64-setup-3.2.1-1.exe

 一键安装,然后遇到问题:电脑的服务里找不到postgresql的服务,无法启动。
管理员切换到pg安装目录的bin下:

 ./pg_ctl.exe -D "D:\ProgramFiles\PostgreSQL\13\data" initdb


./pg_ctl.exe -D "D:\ProgramFiles\PostgreSQL\13\data" start

然后重启了下电脑服务出现了也可以正常启动了。

3、pgadmin切换成中文

 最后创建库试一下:

CREATE EXTENSION postgis;
CREATE EXTENSION pgrouting;
CREATE EXTENSION postgis_topology;
CREATE EXTENSION fuzzystrmatch;
CREATE EXTENSION address_standardizer;
执行后扩展里多了,

### 使用 Homebrew 在 macOS 上安装 PostGIS 为了在 macOS 上使用 Homebrew 安装 PostGIS,需要先确保已经安装了适当版本的 PostgreSQL。由于 PostGIS 需要至少 PostgreSQL 14 版本才能通过 Homebrew 正确安装[^1],建议确认当前环境中 PostgreSQL 的版本。 #### 确认 PostgreSQL 版本 如果尚未安装最新版本的 PostgreSQL 或者希望切换至更高版本,可以执行如下命令来更新或安装指定版本: ```bash brew install postgresql@14 ``` 这会安装兼容 PostGIS 的最低要求版本——即 PostgreSQL 14。 #### 安装 PostGIS 扩展 旦 PostgreSQL 已经正确设置好之后,就可以继续安装 PostGIS: ```bash brew install postgis ``` 这条指令将会自动处理所有必要的依赖关系并完成 PostGIS安装过程。 #### 启动服务与初始化数据库集群(如有必要) 对于新安装的 PostgreSQL 实例来说,可能还需要启动相应的服务以及创建初始的数据目录结构: ```bash brew services start postgresql@14 initdb /usr/local/var/postgresql@14 ``` 请注意上述路径 `/usr/local/var/postgresql@14` 可能依据个人配置有所不同,请根据实际情况调整。 最后步是在目标数据库内激活 PostGIS 功能,通常可以在 psql 命令行工具中输入以下 SQL 来实现这点: ```sql CREATE EXTENSION postgis; ``` 这样就完成了整个流程,现在应该能够在支持地理空间功能的应用程序里充分利用 PostGIS 提供的强大特性了。
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值