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")

 

上一篇:描述物理内存


下一篇:PG中的几种数据类型转换方式