首页 > 数据库 >PostgresSQL如何安装第三方插件?

PostgresSQL如何安装第三方插件?

时间:2024-03-01 16:22:05浏览次数:24  
标签:PostgresSQL 插件 extension create pg install PATH 第三方

第三方插件安装

  1. 进入第三方插件源码目录中,定义PATH或者PG_CONFIG环境变量
# 示例,将pg的bin目录export PATH:
export PATH=/data/postgres/13/bin:$PATH
# 或者
export PG_CONFIG=/data/postgres/13/bin/pg_config
  1. 编译安装
gmake && gmake install   

gmake install后会在pg安装目录下的share/postgresql/extension生成.control(插件信息的的控制文件)和.sql文件(插件脚本文件).

  1. 创建插件
-- 超级用户登录pg执行create extension,这一步操作实际就是执行插件sql脚本文件,在库中创建一些对象
create extension xxx;

-- 另外,也可以直接将插件源码sql导入到库中。

有些插件在make install后、create extension之前,需要在postgresql.conf中配置shared_preload_libraries,然后重启实例再创建插件

  1. 通过pg_available_extensions表可查看实例已经安装(make install)的插件,\dx查看已经创建的插件

备库插件

主库create extension插件,会同步在备库创建;如果某些插件需要额外的库文件(需要配置shared_preload_libraries),则需要在备库手动安装。

标签:PostgresSQL,插件,extension,create,pg,install,PATH,第三方
From: https://www.cnblogs.com/qingfengsheng/p/18047361

相关文章

  • 支持Flash插件的浏览器
    想必,在如今都不支持flash插件的浏览器的环境下,迫于老项目使用了flash插件,但是又不能更改使用的富文本框架,只能另找支持flash插件的浏览器。如今,你不用找了。在adobe的flash帮助手册里有各种帮助指南,可以参阅下。或在其flash.cn网站下载flash游戏浏览器。其他chrome浏览器支......
  • 启用插件
    操作步骤1确认自己的引擎版本为5.3.22将插件文件放到引擎的插件目录下3打开任意一个UE5.3.2版本的工程文件,启用该插件即可......
  • Windows Server 2019 不使用第三方工具,开启SFTP
    在WindowsServer2019上,你可以通过安装和配置OpenSSH服务器来启用SFTP(SSH文件传输协议)。以下是在WindowsServer2019上开启SFTP的步骤:#创建一个新的本地用户账户。运行以下命令来创建一个名为"sftp"的用户账户(你可以根据需要更改用户名)New-LocalUser-Name"sft......
  • 我的世界插件开发【IDEA自动热重载】
    最近,在研究我的世界插件开发,遇到的最大问题就是构建完成之后需要手动重载插件很是麻烦,所以就利用Maven插件和自己写的一个我的世界插件进行自动重载。利用Maven的exec-maven-plugin和maven-jar-plugin执行命令和自定义jar包输出路径。pom.xml<build><plugins><......
  • 好用的zsh插件,打造好用的命令行
    zsh大家都知道,是一个非常好用的命令行shell。我本人也用zsh好几年了,但是却没有怎么安装过他的插件。直到最近用上那些好用的插件之后,我才有种相见恨晚的感觉。zsh支持的所有插件列表:zsh插件zsh-syntax-highlighting这个插件可以为我们输入的命令提供语法高亮,如果是不支持的......
  • Vue中组件和插件有什么区别?
    这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助一、组件是什么回顾以前对组件的定义:组件就是把图形、非图形的各种逻辑均抽象为一个统一的概念(组件)来实现开发的模式,在Vue中每一个.vue文件都可以视为一个组件组件的优势降低整个系统的耦合度,在保持接口不变的......
  • Pmd-ida 插件安装使用
    Pmd-ida代码工程:https://github.com/ybroeker/pmd-ideaPmd-idea主页:https://plugins.jetbrains.com/plugin/15412-pmd-idea 路径:file->setting->plugins->Marketplace,国内在线安装下载吧不到安装包,到https://github.com/ybroeker/pmd-idea 在release界面下载和idea版本适配......
  • Chrome浏览器插件安装几种方式
    1、将Edge中的扩展安装到Chrome查看Edge扩展安装目录edge://extensions/打开Edge浏览器插件位置:C:\Users\Administrator\AppData\Local\Microsoft\Edge\UserData\Default\Extensions查看Chrome的扩展安装目录chrome://extensions/将该目录下的文件,复制到Chrome的目录下:C:\Use......
  • IOS内嵌H5从第三方页面返回之后无法点击
    前言苹果手机左滑返回上一页,但是我们开发的app出现跳转支付宝想返回充值页,手滑返回上一页之后出现无法点击本页按钮的情况。我们的测试同学很笃定是我h5界面的问题,一直催着我改,在经过我们IOS同学的帮助下,发现他在webView里面写的代码导致的冲突。[webViewevaluateJavaScri......
  • kettle从入门到精通 第四十九课 ETL之kettle 自定义插件01
    1、kettle插件是什么kettle本身有足够多的转换或者job步骤,但是依然不能覆盖所有的业务场景,所以Kettle自定义插件在有些独特的业务场景可以大显身手。Kettle的插件架构使得我们可以不用修改Kettle本身代码,通过一些独立的代码就可以扩展Kettle的功能。这些独立的代码称为插件。Ke......