yugabyte 安装pg extention

前段时间在学习yugabyte 发现yugabyte 是直接复用了pg server的源码,所以当时就觉得大部分pg extension 也是可用。
今天看到了官方文档中有关于如何安装的,发现还得多看官方文档

安装方法

  • extention组成
    一般来说一个extention 会包含:
    共享库文件 .so
    sql 文件 --.sql
    control 文件 .control
  • 目录说明
    共享库在``pkglibdir 获取,sql以及 control 文件必须在extension 子目录的libdir,我们可以通过以下命令安装
    使用了别名技术
别名定义:alias yb_pg_config=/<yugabyte-path>/postgres/bin/pg_config
共享库文件:ls "$(yb_pg_config --pkglibdir)"
sql 以及control 文件: ls "$(yb_pg_config --sharedir)"/extension/
  • 一个安装uuid-ossp 的例子
cp -v "$(pg_config --pkglibdir)"/*uuid-ossp*.so "$(yb_pg_config --pkglibdir)" && 
cp -v "$(pg_config --sharedir)"/extension/*uuid-ossp*.sql "$(yb_pg_config --sharedir)"/extension && 
cp -v "$(pg_config --sharedir)"/extension/*uuid-ossp*.control "$(yb_pg_config --sharedir)"/extension &&
./bin/ysqlsh -c "CREATE EXTENSION \"uuid-ossp\"";

说明

yugabyte 已经内置了一些pg 常用的扩展包(spi,gis,fuzzystrmatch,pgcrypto) ,yugabyte 的ysql 功能还是很强大的,后边
尝试集成下timescaledb,看看效果

参考资料

https://docs.yugabyte.com/latest/api/ysql/extensions/

原文地址:https://www.cnblogs.com/rongfengliang/p/11746696.html

时间: 2024-10-10 04:47:36

yugabyte 安装pg extention的相关文章

gem安装pg遇到问题

gem安装pg遇到问题 安装pg遇到问题 #gem  install   pg 报错信息为: Building native extensions.  This could take a while... ERROR:  Error installing pg: ERROR: Failed to build gem native extension. /usr/bin/ruby extconf.rb checking for pg_config... yes Using config value

postgresql安装、可整理成一键安装PG脚本

yum -y install gcc make readline zlib readline-devel zlib-develtar -jxvf postgresql-9.5.2.tar.bz2cd postgresql-9.5.2groupadd postgresuseradd -g postgres postgresecho "dbking588" | passwd --stdin postgres./configure --prefix=/opt/pg952gmake world

安装PostgreSQL数据库 ,Database Cluster 失败!

在安装PG数据库的过程中,会选择安装目录以及数据存放目录和端口,并需要选择Local,如果全部使用默认,并且设置好自己的密码后开始安装,前期进展还比较顺利,到了安装Database Cluster时,提示需要花费几分钟,没想到之后出现一个警告框,如下图. 点击OK,倒是可以安装到最后,一开始也没有管那么多.但是打开PG数据库登录的时候,出现错误"PostgreSql服务器未监听!",导致无法连接到PG数据库服务器.完了,服务器登不上,这下啥也干不成. 于是网上找办法,有的说是需要关闭防

安装postgreSQL出现configure:error:readline library not found解决方法

要安装 readline , readline-dev 开发包,要么使用 --without-readline 选项关闭 readline 功能. #yum install readline; #yum install readline-dev; readline 也就是命令行编辑,关闭的话,你直接用psql 就不能编辑命令行,如果输错指令,不能回滚命令历史记录,只能手工重新输入. 在安装postgreSQL的过程中遇到一个问题,在执行 configure 过程中报以下错误,configure:

fedora 20中安装postgresql数据库

在fedora 20中在我2014-8-27日安装pg时,pg版本是9.3.5.1我不知是会由pg开发组自动更新还是别的,但安装后一般是最新的版本了. 安装: yum install postgresql yum install postgresql-server yum install pgadmin3 yum install postgresql-contrib yum update postgresql-setup initdb systemctl enable postgresql.se

CentOS6.4下源代码安装以及nginx配置

以前网上有个centos下的自动安装脚本,脚本本身应该是正确的,但是可能在多人转载后,中间有信息遗漏或者丢失,所以造成脚本失败,不能直接用 我把自己在CentOS下源代码安装OE以及与nginx整合的操作步骤拿出来分享一下,如有谬误,请坛友多指正 第一部分,安装OE说明:CentOS版本为6.4版本,命令行采用bash,PostgreSQL为9.2版本,Nginx为1.4版本 1.CentOS 的安装选项有最小化安装.基本服务器安装.虚拟主机安装等等的,我这里采用的是基本服务器安装(带的东西较少

PostgreSQL安装日志

第一步:安装pg基本软件 注:在安装pg之前,建议先创建好postgres账户,然后用此账户安装pg软件 1: ./configure –prefix=-(指向你想安装的目录) 2:make  & sudo make 3:创建pg数据存贮目录     mkdir ~/data 4:初始化pg    initdb ~/data 第二步:安装pg连接池pgbouncer 安装libevent&c-areq,pgbouncer所需要的库 1:安装libevent wget https://git

安装PG3.0详细教程附图

从公司要求开始着手调研PG到今天上午都还不知道如何安装PG.. 囧的离谱.. 看了半天的PG官网 就这个网页我瞅了半天..对你没看错 半天 少说有10分钟..原谅我的英文不是非常好..但是我知道什么意思..第一让我安装node.js.这家伙名气很大..很早就听说过..好吧 下载下来安装.安装好了之后,我就开始迷茫了.他说的这个用法我第一反应是去 命令行中..好吧 测试不通过.. 留意下刚安装好的node.js ..嗯 看到这样的图标了 所以基本你们也懂了..废话不多说..来步骤 1.安装node

在CentOS上编译安装PostgreSQL

http://my.oschina.net/tashi/blog 第一步:准备阶段 获取必需软件包: CentOS中查看是否安装了某个软件的命令:rpm -qa | grep 软件名.which命令可查看某个软件的安装路径.使用 yum install 包名 来安装软件包. 1.GNU make的版本3.80以上[[email protected] ~]# rpm -qa | grep makemake-3.81-20.el6.x86_64 [[email protected] ~]# make