环境
系统平台:中标麒麟(龙芯)7
版本:4.3.4.5
症状
psql连接数据库报错:没有找到/var/run/postgresql/.s.PGSQL.5866锁文件
使用psql -h连接数据库报错:
psql: symbol lookup error: psql: undefined symbol: PQkernelVersion
问题原因
与原生PG冲突

如上图所示:将原生postgresql的相关lib包卸载后,重新执行psql -U sysdba -d highgo 可正常连接
解决方案
- 查看psql命令所在位置:
[root@localhost]# which psql
/opt/HighGoDB-4.3.4.5/bin/psql
psql命令所在位置没问题
- 查看环境变量:
[root@localhost]# cat ~/.bashrc
…
source /opt/HighGoDB-4.3.4.5/bin/highgodb.env
[root@localhost]# cat /opt/HighGoDB-4.3.4.5/bin/highgodb.env
export PGBASE=/opt/HighGoDB-4.3.4.5
export PGDATA=/opt/HighGoDB-4.3.4.5/data
export PATH=/opt/HighGoDB-4.3.4.5/bin:
P
A
T
H
e
x
p
o
r
t
L
D
L
I
B
R
A
R
Y
P
A
T
H
=
/
u
s
r
/
l
i
b
64
:
/
o
p
t
/
H
i
g
h
G
o
D
B
−
4.3.4.5
/
l
i
b
:
PATH export LD_LIBRARY_PATH=/usr/lib64:/opt/HighGoDB-4.3.4.5/lib:
PATHexportLDLIBRARYPATH=/usr/lib64:/opt/HighGoDB−4.3.4.5/lib:LD_LIBRARY_PATH
export PGPORT=5866
- 修改环境变量:
[root@localhost]# vi /opt/HighGoDB-4.3.4.5/bin/highgodb.env
修改LD_LIBRARY_PATH为:export LD_LIBRARY_PATH=/opt/HighGoDB-4.3.4.5/lib:/usr/lib64:$LD_LIBRARY_PATH
保存退出,并使其生效:
[root@localhost]# source ~/.bashrc
尝试重新连接:
psql -U sysdba -d highgo
可正常连接,问题解决。
1399

被折叠的 条评论
为什么被折叠?



