分类
Database

pg_trgm postgresql插件安装

系统CentOS,PostgreSQL9.6 yum安装

sudo yum install postgresql96-contrib
sudo dnf install postgresql96-contrib
sudo dnf install postgresql10-contrib

用yum和dnf都可以,dnf需要先安装 sudo yum install dnf,然后\c链接数据库后:

CREATE EXTENSION pg_trgm;

误区:不用postgresql96而直接用postgresql就会产生找不到文件的问题,主要是lib库的路径问题,错误提示:

ERROR:  could not open extension control file "/usr/pgsql-9.6/share/extension/pg_trgm.control": No such file or directory

然后你或许可以用链接路径来解决

ln -s /usr/share/pgsql/extension/pg_trgm* /usr/pgsql-9.6/share/extension/

但会遇到新的错误:

ERROR:  could not access file "$libdir/pg_trgm": No such file or directory

所以确定好版本,用正确的方式安装很重要。

发表评论

电子邮件地址不会被公开。 必填项已用*标注