代码编织梦想

postgis版本升级

前言

今天在把 postgresql 数据库版本升级 11.5升级14时报错:

在这里插入图片描述
查看报错
vim loadable_libraries.txt

在这里插入图片描述

查看pg11的postgis的版本

 su - postgres
上一次登录:三 928 14:49:51 CST 2022pts/1 上
-bash-4.2$ psql
psql (14.2, 服务器 11.5)
输入 "help" 来获取帮助信息.

postgres=# \dx
                                             已安装扩展列表
     名称     | 版本  |  架构模式  |                                描述                                 
--------------+-------+------------+---------------------------------------------------------------------
 plpgsql      | 1.0   | pg_catalog | PL/pgSQL procedural language
 postgis      | 2.5.3 | public     | PostGIS geometry, geography, and raster spatial types and functions
 postgres_fdw | 1.0   | public     | foreign-data wrapper for remote PostgreSQL servers
 uuid-ossp    | 1.1   | public     | generate universally unique identifiers (UUIDs)
(4 行记录)

这个报错是postgis版本跟14的版本不兼容导致的,从网上看有的说是postgis版本太低导致的,说至少需要2.5.4

postgis 升级过程

  1. 下载最新版本的
    我是从 pg官网上下载的
    https://www.postgresql.org/download/linux/redhat/

11版本的postgis地址:
https://download.postgresql.org/pub/repos/yum/11/redhat/rhel-7.5-x86_64/

  1. yum安装一下
    yum install postgis25_11 -y

在这里插入图片描述

  1. 升级插件
    ALTER EXTENSION postgis UPDATE;
    在这里插入图片描述
    这样postgis就升级完了。

🌈后记

如果本文章有何错误,请您评论中指出,或联系我,我会改正,如果您觉得这篇文章有用,请帮忙一键三连,让更多的人看见,谢谢
作者 yang_z_1 csdn博客地址: https://blog.csdn.net/yang_z_1?type=blog

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/yang_z_1/article/details/127122698

graphhopper中使用postgis数据-爱代码爱编程

Graphhopper Graphhopper是一个开源的地图导航引擎,主要支持OpenStreetMap的OSM数据格式,实现如下图的效果。其在0.11以及版本有一个Reader,可以读取Shape数据;有个老哥参考Sh

centos7 pg10.7 源码安装postgis2.5-爱代码爱编程

centos7 pg10.7 源码安装postgis2.5   PostGIS 部署 pre-requirement sudo yum install libxml2 libxml2-dev gcc+ gcc-c++ -y   geos http://trac.osgeo.org/geos   sudo mkdir /usr/local

CentOS 7 离线环境 PostgreSQL 12.2 编译安装 + PostGIS 3.0.1 编译安装 + 主从流复制配置-爱代码爱编程

基础环境准备 yum本地源准备 从官方下载最新ISO库使用,推荐使用Everything,类别比较齐全。CentOS-7-x86_64-Everything-2003.iso 阿里云镜像 需要注意的是,随着CentOS的版本迭代更新,可以到阿里云CentOS镜像总目录中取查看你感兴趣的版本 如果官方镜像下载过慢,也可考虑使用我的百*资源 ,提取码 t

Greenplum数据库中使用PostGIS扩展-爱代码爱编程

本文包含以下内容: 关于 PostGISGreenplum 数据库中的PostGIS 扩展提供PostGIS能力升级Greenplum的PostGIS扩展迁移PostGIS 1.4到2.0使用PostGIS 功能和限制1. 关于 PostGIS 关于PostGIS的介绍,本文不再赘述,请参考本公众号相关专题文章。 2. Greenplum 数据库中的

Linux之postgis离线安装-爱代码爱编程

PostgreSQL是一个开源数据库,而PostGIS在此基础上增添了空间对象扩展模块。 PostGIS最大的特点是符合并且实现了OpenGIS的一些规范,是最著名的开源GIS数据库。 虚拟机环境:CentOS 7.8,PostgreSQL 12.4 本地环境:Windows 10,pgadmin 4,qgis 目录 1 安装条件准备

postgis 栅格数据_PostGIS入门篇 一 PostGIS安装-爱代码爱编程

1.1 安装PostgreSQL 1.1.1 升级gcc 下载较新的gcc压缩文件并解压: [root@ ~]# wget -c http://mirror.koddos.net/gcc/releases/gcc-9.2.0/gcc-9.2.0.tar.xz [root@ ~]# tar xvf gcc-9.2.0.tar.xz 下载并安装g

docker中postgres之版本升级(9.5->12.5)-爱代码爱编程

docker中postgres之版本升级(9.5->12.5) 升级要点 pg_upgrade数据准备 # pg_old_data: 历史postgres数据库映射的外部路径 # postgres_old_container: 历史postgres数据库的镜像名称 mkdir old_data docker cp postgres_old_c

Centos7安装Postgresql11及PostGIS、timescaleDB安装-爱代码爱编程

一、安装postgresql11 1,查看是否安装postgres rpm -qa | grep postgresql 2,如果有,卸载删除旧的,安装新的 yum remove postgresql* 3,设置源 yum install https://download.postgresql.org/pub/repos/yum/reporpms

PostGis和geoserver的安装和使用-爱代码爱编程

1.什么是postgis PostGIS是对象关系型数据库系统PostgreSQL的一个扩展,PostGIS提供如下空间信息服务功能:空间对象、空间索引、空间操作函数和空间操作符。同时,PostGIS遵循OpenGIS的规范。(来源百度百科) 总的来说postGIs是postgreSQL的一个插件,可以更好的管理和使用gis数据(点线面矢量数据)。 2

PostGIS 扩展创建失败原因调查-爱代码爱编程

Issue 升级 PostgreSQL 9.1 的一个集群,由于该集群用到了 PostGIS,在升级 PostgreSQL 时也需要升级一下 PostGIS。PostGIS 相关软件安装好后,在 PostgreSQL 11 中创建 postgis extension 时失败,如下: alvindb=# CREATE EXTENSION postgis;

PostGIS 笔记-爱代码爱编程

空间数据库 定义:存储、操作空间数据的数据库。 空间数据特点 空间数据类型是指点、线、多边形等形状;提供用于空间操作的高效处理的多维空间索引;提供用于查询空间属性和关系额空间函数。 发展历程 第1代 在传统的 GIS 实施中,所有空间数据都存储在平面文件中,并且需要特殊的 GIS 软件来解释和操作数据;这些第一代管理系统旨在满足

Centos7.9在线安装PostgreSQL和PostGIS-爱代码爱编程

一、版本信息: CentOS版本:CentOS Linux release 7.9.2009 (Core) PostgreSQL版本: PostgreSQL 12.0 PostGIS版本:postgis31 二、PostgresSQL + PostGIS 安装 1、官网安装链接:PostgreSQL: Linux downloads  2、升级所