当前位置: 首页 > news >正文

安装postgresql和对应wal2json和pg_tm_aux插件避坑

1、安装原则:要用源码都用源码,要用yum都用yum
安装wal2json避坑
涉及的yum源,可以解决安装postgresql缺少依赖导致的wal2json和pg_tm_aux的报错问题

[centos-sclo-rh]
name=CentOS-7 - SCLo rh
baseurl=https://mirrors.aliyun.com/centos/7/sclo/x86_64/rh/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-SIG-SCLo

报错信息如下【安装postgresql12-devel】什么版本就对应改成几,这里12举例


Makefile:10: /usr/pgsql-12/lib/pgxs/src/makefiles/pgxs.mk: 没有那个文件或目录
make: *** 没有规则可以创建目标“/usr/pgsql-12/lib/pgxs/src/makefiles/pgxs.mk”。 停止。

如果还是报错,可能是和原来的pg数据库冲突,pg_config还用的是原来的pg_config,需要删除掉原来的pg_config,一般在/usr/bin/pg_config
然后重新配置现在的pg数据库的安装目录下bin目录的pg_config到/usr/bin/pg_config,加入到环境变量

export  PATH=安装目录/bin:$PATH

完事了就可以正常的make和make install了
make和make install如果报错目录不存在就加上 一个参数
USE_PGXS=1

 make install USE_PGXS=1

报错信息如下

Makefile:21: ../../src/Makefile.global: 没有那个文件或目录
Makefile:22: /contrib/contrib-global.mk: 没有那个文件或目录
make: *** 没有规则可以创建目标“/contrib/contrib-global.mk”。 停止。

这样两个插件就没啥问题,可以顺利安装了
wal2json可以直接使用
pg_tm_aux需要在数据库执行下面命令创建使用

create extension  pg_tm_aux;
http://www.lryc.cn/news/458271.html

相关文章:

  • OneDrive 全新时代:AI、生产力和回忆触手可及
  • List子接口
  • 快来了解 Java 内存数据库 H2,不要错过哦
  • 基于Java的可携宠物酒店管理系统的设计与实现(论文+源码)_kaic
  • 吸毛效果好的宠物空气净化器分享,希喂、霍尼韦尔、米家实测
  • Sqlite3入门看这一篇就够(超级详细,从零学起)
  • 搭建知识库:助力大健康零售电商的快速发展
  • 纠删码参数自适应匹配问题ECP-AMP实验方案(中)
  • 在设计接口时,什么时候应该用路径参数,什么时候将数据保存到方法体中,它们各自的优势是什么?
  • JVa冒泡排序
  • 10/11
  • C语言复习第6章 指针(未完成)
  • Carrier Aggregation 笔记
  • JAVA的ArrayList 和 LinkedList的区别
  • AI知识库如何提升服装电商的运营效率
  • 鸿蒙开发(NEXT/API 12)【使用fetch发送网络请求】远场通信服务
  • 详细解读“霸王面”战术
  • 【网络安全】注册流程:电子邮件验证绕过
  • Spring和Spring Boot事务讲解和案例示范
  • 前端的全栈混合之路Meteor篇:关于前后端分离及与各框架的对比
  • OJ在线评测系统 微服务 OpenFeign调整后端下 nacos注册中心配置 不给前端调用的代码 全局引入负载均衡器
  • QD1-P19 HTML 总结
  • Android Framework AMS(03)AMS关键类解读
  • Pygame开发贪吃蛇
  • Linux进程间通信(个人笔记)
  • SAP S/4HANA 迁移:IT 高管实用指南
  • Qt源码-Qt多媒体音频框架
  • 卸载PLSQL及标准卸载流程
  • 如何使用ssm实现办公OA系统0
  • IPguard与Ping32—选择合适的企业数据保护解决方案