RHEL系統安裝PostgreSQL

2021-09-23 21:54:07 字數 1341 閱讀 8144

基礎安裝:

擴充套件安裝:

在命令列執行如下命令進行安裝:

$ rpm -ivh postgresql92-libs-9.2.8-1pgdg.rhel6.x86_64.rpm

$ rpm -ivh postgresql92-9.2.8-1pgdg.rhel6.x86_64.rpm

$ rpm -ivh postgresql92-server-9.2.8-1pgdg.rhel6.x86_64.rpm

按照上面的順序安裝rpm時,會報與系統的libcrypto.so.10和libssl.so.10依賴錯誤,錯誤資訊如下:

$ rpm -ivh postgresql92-libs-9.2.8-1pgdg.rhel6.x86_64.rpm 

warning: postgresql92-libs-9.2.8-1pgdg.rhel6.x86_64.rpm: header v4 dsa/sha1 signature, key id 442df0f8: nokey

error: failed dependencies:

libcrypto.so.10(libcrypto.so.10)(64bit) is needed by postgresql92-libs-9.2.8-1pgdg.rhel6.x86_64

libssl.so.10(libssl.so.10)(64bit) is needed by postgresql92-libs-9.2.8-1pgdg.rhel6.x86_64

因此,我們需要對系統的openssl進行公升級。

公升級步驟

首先,使用下面的命令解除安裝系統的openssl:

$ rpm --nodeps -e openssl

最後,重新安裝postgresql9.2.8的rpm包。

建立自定義目錄/opt/pg/data

$ mkdir /opt/pg_data

更改目錄所有者

$ chown postgres:postgres /opt/pg_data

使用postgres使用者初始化資料目錄(每次啟動資料庫的時加-d引數指定路徑,或者修改postgres使用者下的$pgdata變數為當前資料目錄)

/usr/pgsql-9.1/bin/initdb -d /opt/pg_data

初始化資料後,會顯示啟動資料庫的命令。

postgre 的安裝步驟

1.為 了安全考 慮,postgresql 不能以root 使用者 執行,所以必須建立 對應的使用者和 組。useradd postgre 自動建立 postgre 組,必須為root許可權 2.安裝的過程 解壓到 usr local src tar xvfz postgresql 8.0.1.ta...

遠端連線 Gitlab安裝的 PostgreSQL

預設預設情況下,gitlab 使用者使用的是 peer authentication 這意味著客戶端只能以 postgresql 所在主機上的linux系統賬號訪問資料庫,無法遠端訪問。這裡為了安全,我們使用的是password md5 authentications的認證方式 1 設定postgr...

centos環境原始碼安裝postgresql9 4

usr local postgresql tar zxvf postgresql 9.4.1.tar.gz cd postgresql 9.4.1 configure gmake 執行gmake install gmake install 設定環境變數 vi bash profile 把 path ...