环境
- Linux版本:CentOS 8,腾讯云的
- PostgresSQL版本:postgresql-9.6.2
正文
1、试图安装uuid插件
postgres=# create extension "uuid-ossp" ;
ERROR: could not open extension control file "/usr/local/pgsql/share/extension/uuid-ossp.control": No such file or directory
报错了,无法直接安装插件
2、需要的库
系统需要uuid和uuid-devel
查询命令 rpm -qa |grep uuid
uuid一般都会有
uuid-devel yum安装不了,没有这个库
于是乎搜到了uuid-devel-1.6.2-42.el8.x86_64.rpm安装包 在系统上安装一下
3、编译
在postgresql的解压安装文件夹下面执行
./configure --prefix=/data/pg96 --with-uuid=ossp
如果没有报错的话,到安装文件夹下面/opt/installer/postgresql/postgresql-9.6.2/contrib/uuid-ossp
make && make install
4、安装UUID
现在执行 create extension "uuid-ossp" ;
5、测试
SELECT uuid_generate_v4()
本文介绍在CentOS8系统及腾讯云环境下安装PostgresSQL 9.6.2的UUID-ossp插件的过程。首先解决依赖问题,安装uuid-devel库。接着通过编译方式配置PostgresSQL以支持UUID。最后成功安装并测试UUID生成功能。

2156

被折叠的 条评论
为什么被折叠?



