环境
- 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()