↑↓ 选择 ↵ 打开 ⌫ 改范围 完整检索页

pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。

受支持版本: 当前版本 (18) / 17 / 16 / 15 / 14
测试与开发版本: 19 / devel
不受支持的版本: 13 / 12 / 11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1 / 9.0 / 8.4 / 8.3 / 8.2 / 8.1 / 8.0 / 7.4 / 7.3 / 7.2 / 7.1
历史版本PostgreSQL 7.1 已于 2006 年 4 月结束社区维护,本页译文保留供仍在使用旧版本的读者参考。新系统请看当前版本。

1.6. 安装后设置 #

1.6.1. 共享库

在一些使用共享库的系统(大多数系统都是)上,你需要告诉系统如何找到新安装的共享库。不需要这样做的系统包括 FreeBSD、HP/UX、Irix、Linux、NetBSD、OpenBSD、OSF/1(Digital Unix、Tru64 UNIX)和 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

请将 /usr/local/pgsql/lib 替换为你为 --libdir 指定的值,设置过程见 步骤 1。应将这些命令放入 shell 启动文件,例如 /etc/profile 或 ~/.bash_profile。关于此方法相关注意事项的一些有用信息,参见 http://www.visi.com/~barr/ldpath.html。

在某些系统上,更好的做法可能是在构建之前 就设置好环境变量 LD_RUN_PATH。

如果不确定,请参考你系统的手册页(可能是 ld.so 或 rld)。如果你随后收到类似下面这样的消息

psql: error in loading shared libraries
libpq.so.2.1: cannot open shared object file: No such file or directory

那就说明这一步确实是必需的。到那时再处理即可。

1.6.2. 环境变量

如果你安装到了 /usr/local/pgsql 或其他默认不会 搜索程序的位置,就需要把 /usr/local/pgsql/bin(或你在 步骤 1 中为 --bindir 设置的任何值)加入你的 PATH。为此,请把下面的内容加入 你的 shell 启动文件,例如 ~/.bash_profile(如果你想让 每个用户都受影响,则用 /etc/profile):

PATH=$PATH:/usr/local/pgsql/bin

如果你使用的是 csh 或 tcsh,则使用此命令:

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

要让你的系统能找到 man 文档,你需要在某个 shell 启动文件中加入类似下面的一行:

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

环境变量 PGHOST 和 PGPORT 向客户端应用指定数据库服务器的主机和端口,覆盖编译时的默认值。如果你要在远程运行客户端应用,那么每个打算使用数据库的用户都设置 PGHOST 会更方便,但这不是必需的,这些设置也可以通过命令行选项传递给大多数客户端程序。

提交更正

译文有误、术语不当或页面显示问题,请到译文仓库 pgsty/pgdoc 报告译文问题。 英文原文本身的问题,请在当前版本的对应页面向上游反馈;上游不再修订已结束维护的版本。