# 17.5.安装后设置
# 17.5.1.共享库
在某些具有共享库的系统上,您需要告诉系统如何查找新安装的共享库。它所在的系统不必要的软件包括FreeBSD、HP-UX、Linux、NetBSD、OpenBSD和Solaris。
设置共享库搜索路径的方法因平台而异,但最广泛使用的方法是设置环境变量图书馆路
就像这样:在伯恩贝壳里(嘘
,ksh
,猛击
,zsh
):
LD_LIBRARY_PATH=/usr/local/pgsql/lib
export LD_LIBRARY_PATH
或者在csh
或tcsh
:
setenv LD_LIBRARY_PATH /usr/local/pgsql/lib
代替/usr/local/pgsql/lib
无论你设定了什么--利伯迪尔
加入第一步。您应该将这些命令放入shell启动文件中,例如/等/简介
或~/.bash_简介
。有关此方法的注意事项,请访问http://xahlee.info/UnixResource_迪尔/_/ldpath。html (opens new window).
在某些系统上,最好设置环境变量LD_RUN_PATH
之前建筑物
在Cygwin上,将库目录放入路径
或者移动.dll
将文件放入箱子
目录
如果有疑问,请参阅系统的手册页(可能是劳埃德。所以
或rld
).如果您稍后收到如下消息:
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
(或等效目录),使运行时链接器能够更快地找到共享库。请参阅第页的手册ldconfig
了解更多信息。在FreeBSD、NetBSD和OpenBSD上,命令是:
/sbin/ldconfig -m /usr/local/pgsql/lib
相反目前还不知道其他系统是否有类似的命令。
# 17.5.2.环境变量
如果你安装到/usr/local/pgsql
或者默认情况下未搜索程序的其他位置,您应该添加/usr/local/pgsql/bin
(或者你设定的任何东西)--宾迪尔
加入第一步)进入你的路径
.严格来说,这是没有必要的,但它将使PostgreSQL的使用更加方便。
为此,请将以下内容添加到shell启动文件中,例如~/.bash_简介
(或/等/简介
,如果希望它影响所有用户):
PATH=/usr/local/pgsql/bin:$PATH
export PATH
如果你正在使用csh
或tcsh
,然后使用以下命令:
set path = ( /usr/local/pgsql/bin $path )
为了使系统能够找到man文档,除非安装到默认搜索的位置,否则需要在shell启动文件中添加以下行:
MANPATH=/usr/local/pgsql/share/man:$MANPATH
export MANPATH
环境变量PGHOST
和PGPORT
为客户端应用程序指定数据库服务器的主机和端口,覆盖默认编译的。如果要远程运行客户端应用程序,那么如果每个计划使用数据库集的用户PGHOST
。不过,这不是必需的;这些设置可以通过命令行选项与大多数客户端程序通信。