在某些具有共用函式庫的系統上,您需要告訴系統如何尋找新安裝的共用函式庫。不需要執行此操作的系統包括 FreeBSD、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
將 /usr/local/pgsql/lib
替換為您在 步驟 1 中設定
的任何內容。您應該將這些指令放入殼層啟動檔中,例如 --libdir
/etc/profile
或 ~/.bash_profile
。有關此方法相關注意事項的一些良好資訊,請參閱 http://xahlee.info/UnixResource_dir/_/ldpath.html。
在某些系統上,最好在建置 之前 設定環境變數 LD_RUN_PATH
。
在 Cygwin 上,將程式庫目錄放入 PATH
或將 .dll
檔案移至 bin
目錄。
如有疑問,請參閱系統的手冊頁面(可能是 ld.so
或 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
其他系統並無已知的等效指令。
如果您已安裝至 /usr/local/pgsql
或預設未搜尋程式之其他位置,則應將 /usr/local/pgsql/bin
(或您在 步驟 1 中設定
的任何內容)新增至 --bindir
PATH
。嚴格來說,這並非必要,但會讓 PostgreSQL 的使用更為便利。
為執行此操作,請將下列內容新增至您的殼層啟動檔,例如 ~/.bash_profile
(或 /etc/profile
,如果您希望它影響所有使用者)
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
會很方便。不過,這不是必要的;設定可以透過命令列選項傳達給大部分的用戶端程式。
如果您在文件中看到任何不正確、與您對特定功能的體驗不符或需要進一步說明的內容,請使用 此表單 回報文件問題。