# 17.5.安装后设置

17.5.1. 共享库

17.5.2. 环境变量

# 17.5.1.共享库

在某些具有共享库的系统上,您需要告诉系统如何查找新安装的共享库。它所在的系统必要的软件包括FreeBSD、HP-UX、Linux、NetBSD、OpenBSD和Solaris。

设置共享库搜索路径的方法因平台而异,但最广泛使用的方法是设置环境变量图书馆路就像这样:在伯恩贝壳里(,ksh,猛击,zsh):

LD_LIBRARY_PATH=/usr/local/pgsql/lib
export LD_LIBRARY_PATH

或者在cshtcsh:

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

如果你正在使用cshtcsh,然后使用以下命令:

set path = ( /usr/local/pgsql/bin $path )

为了使系统能够找到man文档,除非安装到默认搜索的位置,否则需要在shell启动文件中添加以下行:

MANPATH=/usr/local/pgsql/share/man:$MANPATH
export MANPATH

环境变量PGHOSTPGPORT为客户端应用程序指定数据库服务器的主机和端口,覆盖默认编译的。如果要远程运行客户端应用程序,那么如果每个计划使用数据库集的用户PGHOST。不过,这不是必需的;这些设置可以通过命令行选项与大多数客户端程序通信。