1、準備好資源
下載 PostgreSQL官網下載地址 https://www.postgresql.org/ftp/source/v12.2/ 我這裏下載的是 postgresql-12.2.tar.gz 壓縮包
2、隨便把壓縮包放在一個地方。【一般情況是放在 /usr/local/src文件夾下,因爲這個文件夾通常是系統管理員放置源碼包的地方,約定俗成,便於管理】
3、解壓:tar -zxvf ./postgresql-12.2.tar.gz
4、解壓後,進入解壓後的文件,查看安裝幫助文件 【這裏有很多博客,寫了很多命令,各種說明,其實安裝幫助文檔中就有,不用到處搜】
cd postgresql-12.2 主要是INSTALL文件
5、vim INSTALL 以下就是安裝命令 挨個執行就行了 (執行 ./configure 命令可能會遇到錯誤請看7)
6、執行 ./configure 命令時可以帶參數 可以指定安裝目錄(這點這裏我是跟着其它博客學習的)
./configure --prefix=/usr/local/psql
7、
執行 ./configure 命令可能會遇到錯誤 (會有錯誤提示,缺少依賴包readline和zlib)
依次執行:
yum install readline-devel 和 yum install zlib-devel
8、配置環境變量
切換到postgres用戶:
編輯postgres家目錄下的.bash_profile文件
# postgres
PGHOME=/usr/local/pgsql
export PGHOME
PGDATA=$PGHOME/data
PATH=$PGHOME/bin
export PGDATA PATH
編輯完成後,按esc,輸入:再輸入wq保存退出,重新啓用一下配置文件:
source .bash_profile
9、初始化數據庫
pg_ctl initdb
10、啓動數據庫
pg_ctl start
11、設置監聽
修改/usr/local/pgsql/data下的pg_hba.conf配置文件,將IPv4 local connections下面的一行改爲如下所示:
修改/usr/local/pgsql/data下的postgresql.conf配置文件,修改爲如下所示:
12、重啓PostgreSQL服務:
pg_ctl restart