PostgreSql+PostGIS的安装

本文介绍了PostgreSQL,世界上先进的开源数据库,以及PostGIS,它是PostgreSQL的空间数据扩展。文章详细阐述了两者的起源、发展以及它们的关系,并提供了PostgreSQL的下载地址和安装步骤,包括如何在安装过程中添加PostGIS扩展。

1.PostgreSql+PostGIS的安装
1、 PostgreSQL与PostGIS的关系

PostgreSQL 是世界上技术最先进的开源数据库,其前身是1977年一个源于Berkeley名为Ingres的非关系型数据库,其项目领导人为Michael Stonebraker教授。1982年该教授商业化了Ingres;1985年,Michael Stonebraker教授回到Berkeley,开始对新的数据库设计进行研究,并于次年在美国防务高级研究项目局(DARPA)、陆军研究办公室 (ARO)、国家科学基金(NSF)以及ESL, Inc等机构的赞助下启动了Postgres(Post-Ingres)项目。

Postgres 在1987年形成第一个Demo,1989年发布第一个版本,直到1993年的4.2版本,由于外部用户过多,做技术支持和维护源代码的时间影响到了对数 据库的研究,因此Berkeley中止了该项目。在此期间,Postgres项目就已经被使用在了一些GIS系统中。

Postgres项 目并未就此消亡,在1994年两个Berkeley的研究生向Postgres中加入了SQL语言解释器,将之改名为Postgre95并发布到了互联网 上。经过一些黑客的修改,1996年Postgres95再次更名为PostgreSQL,并采用BSD许可证发布了第一个开源版本。经过多年发 展,PostgreSQL已经发展成为一个技术非常先进的开源数据库,其支持特性之多性能之强可与诸多高级商业数据库比肩。

这里提供了一个世界上主流数据库的特性比较,有兴趣的可以从中管窥PostgreSQL在数据库领域中的成就。

PostGIS 则是PostgreSQL的一个扩展,目的是使PostgreSQL支持空间数据的存储和使用,其本质类似于ArcSDE和Oracle Spatial Extension。PostGIS是采用GPL许可发布的,完整地实现了OGC的《Simple Features Specification for SQL》规范,并于2006年获得OGC认证。在此基础上,PostGIS还对规范进行了一些扩展,在后面的特性中我们可以慢慢了解到。

2、 PostgreSQL

### PostgreSQLPostGIS 安装指南 #### 1. 在 Ubuntu 系统上的安装 对于基于 Debian 的 Linux 发行版(如 Ubuntu),可以使用 `apt` 包管理器来安装 PostgreSQL 及其地理空间扩展 PostGIS。以下是具体的命令: ```bash sudo apt update sudo apt install postgis postgresql-12-postgis-3 ``` 上述命令会更新系统的软件包列表并安装最新版本的 PostGIS 扩展以及对应的 PostgreSQL 版本[^1]。 #### 2. 在 CentOS 系统上的安装 针对 CentOS 用户,官方提供了更详细的离线安装方案。具体步骤如下: - **下载资源**:访问官方网站或其他可信源获取适合当前操作系统的二进制文件或 RPM 软件包。 - **解压文件**:将压缩包上传至目标服务器并通过工具(如 tar 或 unzip)提取其中的内容。 - **执行脚本**:运行预定义好的 Shell 脚本来简化整个过程;通常命名为类似于 setup.sh 或 install.sh 文件名形式存在。 确保遵循文档内的指导完成必要的环境变量设置与服务启动工作之后再继续下一步测试环节[^3]。 #### 3. 验证安装成功与否的方法 无论在哪种平台上完成了部署动作后都建议做一次基础功能检测以确认一切运作无误: ```sql -- 进入 psql 命令提示符下创建一个新的数据库实例用于实验目的 CREATE DATABASE geodb; -- 切换到刚才新建出来的这个特定模式里边去加载额外的功能模块进去 \c geodb; CREATE EXTENSION postgis; -- 查询 version() 函数返回值查看是否包含了 'POSTGIS' 字样表明已经激活完毕 SELECT PostGIS_full_version(); ``` 以上 SQL 语句序列可以帮助判断是否存在任何潜在错误或者遗漏项未被妥善处理好之前就贸然投入使用生产环境中可能会带来不可预见的风险因素影响最终效果呈现出来给终端使用者体验造成负面影响等问题发生几率大大降低许多情况下都能有效预防此类事件再次重现的机会窗口期缩短不少时间成本投入产出比更加合理化一些列措施共同作用之下才能真正意义上达成预期目标要求标准之上进一步提升整体性能指标水平层次达到更高境界追求极致完美状态为止才会停止脚步前进方向明确坚定信念不动摇直至胜利彼岸抵达终点站结束旅程回顾总结经验教训吸取精华部分保留下来传承下去造福后代子孙万代千秋永垂不朽铭刻史册留芳百世流芳千古传颂歌咏赞美好事成双喜临门贺岁迎新纳福招财进宝万事如意吉祥安康幸福美满阖家欢乐团圆和睦相处相亲相爱白头偕老永不分离长相厮守共度余生共享天伦之乐无穷尽也哉! [^2] ### 注意事项 为了保证最佳实践,请注意以下几点: - 操作系统版本需匹配所选软件包的要求; - 如果计划升级,则应仔细阅读相关资料后再行动以免破坏现有架构稳定性; - 不要随意更改默认路径除非绝对必要而且清楚后果为何物方可动手尝试调整参数设定范围之外的东西都是危险地带切勿轻易涉足未知领域探索冒险精神固然可贵但也得量力而行适可而止知道吗? ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值