关于Pgpool安装时:libpq is not installed or libpq is old解决方案
目录
环境:
系统:Centos7
pgpool:pgpool-II-3.3.1.tar.gz
pgsql:postgresql-9.5.2-1-linux-x64.run
首先纠正下我自己的一个错误:每次安装完pgsql都不配置环境变量!这也是该问题的关键。
装了N次pgpool都以libpq is not installed or libpq is old告终。之前用过ldd来查找libpq动态库,然后软连接成功了。但是这种方法很麻烦,不建议,而且对于像我这种linux系统并不是很熟悉的新手来说,不仅麻烦还容易出错。好了言归正传:
我是把pgpool安装在/opt/pgpool目录下的,所以先创建该目录:
[root@root pgpool-II-3.3.1]mkdir /opt/pgpool
然后进到解压后的pgpool-II-3.3.1目录用以下指令都失败:
[root@root pgpool-II-3.3.1]./configure --prefix=/opt/pgpool------------失败
[root@root pgpool-II-3.3.1]./configure --prefix=/opt/pgpool --with-pgsql=/opt/PostgreSQL/9.5--------失败
......后面还有很多种,先不例举了,总有一款适合你的。
————————————————————————————————————————————————————
解决方法1:未设置环境变量的情况下--
[root@root pgpool-II-3.3.1]./configure --prefix=/opt/pgpool --openssl
解决方法2:设置了PG数据库环境变量--
[root@root pgpool-II-3.3.1]./configure --prefix=/opt/pgpool
以上的./configure 仅仅是编译,当编译完成后,要执行make,make install 进行安装,然后才算安装完成,完成之后就去/opt/pgpool目录下查看吧,正确安装的话是会多出一些文件的,具体我就不贴图啦。
如果有问题,欢迎提出来~~~纠正一下我的错误,谢谢大家。
转载自:https://blog.csdn.net/weixin_36242590/article/details/73201495