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

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


评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据

奇客罗方公众号 奇客罗方小程序 奇客罗方客服 ITGeeker Telegram

网站由ITGeeker技术奇客开发并管理;隶属于GeekerCloud奇客罗方智能科技
Site designed and developed by ITGeekerwhich is a sub-website of GeekerCloud
网站地图 | 沪ICP备2021031434号-4