centos postgresql13宝塔下安装rum插件
参考了一些文章,也踩了一些坑,所以记录一下
注意:因为后续要用postgres操作,涉及权限,所以不要在root目录执行git clone。可以在home目录
首先根据官方文档操作
git clone https://github.com/postgrespro/rum cd rum make USE_PGXS=1
如果报错:
参考执行:
chmod 777 -R ./rum yum install postgresql-devel
因为install时候涉及到执行sql而默认的root账号并没有加入到数据库,所以要么在数据库里创建root,要么切换一下账号,我是后者
su postgres
因为宝塔更改了默认的pg安装位置,所以要指定pg_config路径
make USE_PGXS=1 PG_CONFIG=/www/server/pgsql/bin/pg_config make USE_PGXS=1 PG_CONFIG=/www/server/pgsql/bin/pg_config install make USE_PGXS=1 PG_CONFIG=/www/server/pgsql/bin/pg_config installcheck
然后既然用postgres用户,到bin目录
cd /www/server/pgsql/bin
执行创建插件
./psql 你的数据库名 -c "CREATE EXTENSION rum;"
然后就可以在数据库愉快的创建rum索引了
CREATE INDEX idx_test on "t_test" USING rum("testfield")