centos7 安裝postgresql11


1 進入postresql官網下載頁面,提示了centos相關下載安裝等信息。
https://www.postgresql.org/download/linux/redhat/

 
image.png

2 連接到centos7服務器


 
image.png

3 根據官網提示在命令行中下載安裝

yum install https://download.postgresql.org/pub/repos/yum/11/redhat/rhel-7-x86_64/pgdg-centos11-11-2.noarch.rpm 
 
image.png
yum install postgresql11
yum install postgresql11-server

附帶安裝

yum install postgresql11-libs
yum install postgresql11-contrib 
yum install postgresql11-devel

4 數據庫初始化與設置自啟動

/usr/pgsql-11/bin/postgresql-11-setup initdb
systemctl enable postgresql-11
systemctl start postgresql-11
 
image.png

這一步初始化數據庫命令會在 /var/lib/pgsql 目錄下創建名稱為11文件夾,11為數據庫版本,如果安裝的是其他版本,對應的是其版本號(9.4、9.5);這里如果已經有對應版本的文件夾了,初始化這一步會報錯,需要你自行去刪除對應的文件夾,再去初始化。

5 默認會創建一個名為postgres的linux登錄用戶,這里進行密碼修改
(注意,這里修改的是linux登陸的賬號密碼,不是數據庫的)

passwd postgres
 
image.png

6 編輯一些遠程連接信息,讓所有計算機能訪問到該測試數據庫
6.1 對postgresql.conf文件進行編輯

cd var/lib/pgsql/11/data vim postgresql.conf 

修改前:


 
image.png

輸入a進入插入編輯模式,對該文件進行編輯;
去掉#,修改localhost為*

修改后如下,按下esc退出插入編輯模式,並輸入:wq保存退出


 
image.png

6.2同樣目錄下,對pg_hba.conf文件進行編輯

vim pg_hba.conf

修改前:


 
image.png

輸入a進入插入編輯模式,對該文件進行編輯

修改后如下,按下esc退出插入編輯模式,並輸入:wq保存退出


 
image.png

7 重新啟動服務

systemctl restart postgresql-11

8 用postgres賬號登錄centos服務器,並修改數據庫用戶密碼(或者直接 su postgres 切換過去)

ssh postgres@ip -p 端口
psql -U postgres
 \password
 
image.png

查看版本


 
image.png

9 在數據庫客戶端測試登錄


 
image.png

10 備用卸載

yum remove postgresql* 
 
image.png

前人經驗參考
https://www.jianshu.com/p/3f8d77d258d8
https://www.jianshu.com/p/639ebb43bfb4
https://www.cnblogs.com/freeweb/p/8006639.html
http://www.postgresonline.com/article_pfriendly/362.html
https://www.cnblogs.com/yanmiao/p/3262306.html


參考
PostgreSQL 11 有哪些引人矚目的新特性



作者:gis杭州
鏈接:https://www.jianshu.com/p/b4a759c2208f
來源:簡書
著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請注明出處。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM