• Postgresql数据库安装中文全文搜索插件zhparser的问题


    在PG数据库的基础上加装zhparser中文全文搜索插件,说实话,挺怕这些单独编译安装的插件的,因为安装PG数据库方法的不同,最后可能导致安装的插件各种安装不上,这里说一下我遇到的坑,系统环境是Centos7, yum安装的PG9.6。

    1、INSTALL

    关于安装方法,可以直接到上面看https://github.com/amutu/zhparser

    2、make的时候缺少pgxs.mk

    [root@az zhparser]# PG_CONFIG=/usr/pgsql-9.6/bin/pg_config make && make install
    Makefile:19: /usr/pgsql-9.6/lib/pgxs/src/makefiles/pgxs.mk: No such file or directory
    make: *** No rule to make target `/usr/pgsql-9.6/lib/pgxs/src/makefiles/pgxs.mk'.  Stop.
    

    解决方法:

    [root@az zhparser]# export PATH=/usr/pgsql-9.6/bin:$PATH
    [root@az zhparser]# yum install https://download.postgresql.org/pub/repos/yum/9.6/redhat/rhel-7-x86_64/pgdg-centos96-9.6-3.noarch.rpm
    [root@az zhparser]# yum install postgresql96-devel.x86_64
    

    3、创建zhparser的时候提示Permission denied

    ERROR:  could not open file "/usr/pgsql-9.6/share/tsearch_data/qc_dict_jupiter.txt" for writing: Permission denied
    HINT:  COPY TO instructs the PostgreSQL server process to write a file. You may want a client-side facility such as psql's copy.
    CONTEXT:  SQL statement "copy (select word, tf, idf, attr from zhparser.zhprs_custom_word) to '/usr/pgsql-9.6/share/tsearch_data/qc_dict_jupiter.txt' encoding 'utf8'"
    PL/pgSQL function sync_zhprs_custom_word() line 11 at EXECUTE
    

    解决方法:

    chown -R postgres:postgres /usr/pgsql-9.6/share/tsearch_data/
    

    4、ERROR:  must be superuser to alter superusers

    [root@az data]# sudo -u postgres /usr/pgsql-9.6/bin/postgres --single -D /var/lib/pgsql/9.6/data/
    PostgreSQL stand-alone backend 9.6
    backend> ALTER USER postgres WITH SUPERUSER;
    backend>
    
  • 相关阅读:
    docker是PaaS,与openstack是IaaS的关系
    nuget安装.net standard
    GitHub sync the original repository by pull request
    Is there a way to include commas in CSV columns without breaking the formatting?
    How to determine why visual studio might be skipping projects when building a solution
    IHttpHandler vs IHttpModule
    .NET 3.0 SDK Projects not Loading
    Microsoft Edge version
    Microsoft Edge High CPU and Memory
    Google Analytics
  • 原文地址:https://www.cnblogs.com/ginponson/p/10753705.html
Copyright © 2020-2023  润新知