16.5安装完成后的设置
16.5.1.共享库
对于有些操作系统,你需要告诉系统如何发现新安装的共享库。 不需要此功能的系统包括FreeBSD,HP-UX,Linux,NetBSD,OpenBSD和Solaris。
设置共享库检索路径的方式各平台不太一样,但一般都是设置LD_LIBRARY_PATH环境变量:在bourne shell(sh,ksh,bash,zsh)中:
LD_LIBRARY_PATH=/usr/local/pgsql/lib
export LD_LIBRARY_PATH
或者csh、tcsh中:
setenv LD_LIBRARY_PATH /usr/local/pgsql/lib
需要在启动文件(/etc/profile或~/.bash_profile.)中设置以上环境变量。
在有些系统,可能需要在构建之前设置LD_RUN_PATH。
Cygwin上,将库目录添加到PATH中,或者将.dll文件移动到bin路径。
如果报错:
psql: error in loading shared libraries
libpq.so.2.1: cannot open shared object file: No such file or
directory
那么就需要设置。
如果使用的是Linux系统,且以root连接,那么可以执行:
/sbin/ldconfig /usr/local/pgsql/lib
在FreeBSD,NetBSD,OpenBSD,命令为:
/sbin/ldconfig -m /usr/local/pgsql/lib
16.5.2.环境变量
如果未安装到默认路径,则需要将bin路径添加到PATH环境变量中。虽然不是必须的,但设置后用起来会更方便。
添加环境变量到启动文件中,例如~/.bash_profile(或者如果想要影响所有用户的话,添加到/etc/profile文件):
PATH=/usr/local/pgsql/bin:$PATH
export PATH
如果使用的是csh或tcsh,则命令为:
set path = ( /usr/local/pgsql/bin $path )
使用如下设置使得man文档可用:
MANPATH=/usr/local/pgsql/share/man:$MANPATH
export MANPATH
PGHOST和PGPORT不是必须的,但是建议设置。
本文发布于:2024-02-02 01:35:38,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170681320740568.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |