單機安裝postgresql
一、下載并解壓源碼包
直接去PostgreSQL官網 https://www.postgresql.org/ftp/source/ 下載源碼包就好,我這里下載的是postgresql-9.6.21.tar.gz
使用tar -zxvf ***。tar.gz命令解壓
二、查看INSTALL與README等相關文件

INSTALL和README是軟件廠商放置在源碼包中的說明文件,閱讀它們有助于我們安裝軟件。這邊就不多廢話了
三、檢測環境,并建立makefile
剛才解壓出的postgresql-9.5.19目錄下的configure可執行文件,可以用于檢測系統環境(比如檢測是否有合適的編譯器,是否存在本軟件所需要的函數庫等等)。
--prefix,這個參數用于指定軟件安裝的位置:
./configure --prefix=/home/middleware/postgresql/pgsql
這里出現了兩個報錯:
報錯內容1:configure: error: readline library not found
檢查系統是否安裝 readline === rpm -qa | grep readline 發現已經安裝
檢查系統是否安裝 readline-devel === rpm -qa | grep readline-devel 發現沒有安裝
yum -y install -y readline-devel
報錯內容2:configure: error: zlib library not found
檢查系統是否安裝 readline 和 readline-devel
yum install zlib-devel;
yum install 后重新檢測安裝環境--完成
四、編譯

按照圖片的語句也行。直接使用make也可以。等幾分鐘 直到出現All of PostgreSQL successfully made. Ready to install.代表完成了
五、安裝

make install 直到出現PostgreSQL installation complete.代表完成
查看安裝目錄,發現PostgreSQL成功安裝在該目錄:這時候沒有data文件夾

六、創建postgres用戶(Linux用戶)和創建data文件夾

在安裝目錄:/home/middleware/postgresql/pgsql 下創建data文件夾:
改變data文件夾的所有者為postgres:
chown postgre /home/middleware/postgresql/pgsql/data
七、配置環境變量
切換到postgres用戶:su postgres
編輯postgres家目錄下的.bashrc文件

PGDATA=/home/middleware/postgresql/pgsql/data PATH=/home/middleware/postgresql/pgsql/bin:$PATH export PGDATA PATH

編輯完成后,按esc,輸入wq保存退出,重新啟用一下配置文件:

八、初始化數據庫并設置postgres用戶的密碼
初始化數據庫:

啟動數據庫:

設置postgres這個用戶的密碼:

九、設置監聽
修改/usr/local/pgsql/data下的pg_hba.conf配置文件,將IPv4 local connections下面的一行改為如下所示:

修改/usr/local/pgsql/data下的postgresql.conf配置文件,修改為如下所示:

重啟PostgreSQL服務:

好了 到這里就安裝結束了 可以使用工具去連接postgresql了 我這邊是使用Navicat進行連接
參考自https://zhuanlan.zhihu.com/p/81814954

浙公網安備 33010602011771號