離線安裝PostgreSQL11.6


因為客戶最近有一台CentOS7的虛擬機,但是沒有聯網,需要安裝離線安裝PostgreSQL

首先去官網下載離線安裝包

     https://www.postgresql.org/download/

 

 

 說明:可以點擊相應系統下載,也可以點擊左邊導航source下載tar.gz

 

 

 選擇網頁下端的  https://yum.postgresql.org/rpmchart/

  我此次安裝的是11.6的版本

 

 

 

 

 

 

 

 

 

下載完成后就有下面三個包

PostgreSQL安裝包

postgresql11-libs-11.6-1PGDG.rhel7.x86_64.rpm

postgresql11-11.6-1PGDG.rhel7.x86_64.rpm

postgresql11-server-11.6-1PGDG.rhel7.x86_64.rpm

如果沒有 安裝libicu,同時需要下載libicu-50.2-3.el7.x86_64.rpm 。具體的下載地址,百度一下。

上傳pg包到/tmp

可以上傳到自己新建的目錄,我這里是上傳到服務器的tmp下

cd /tmp
rpm -ivh postgresql11-libs-11.6-1PGDG.rhel7.x86_64.rpm
rpm -ivh postgresql11-11.6-1PGDG.rhel7.x86_64.rpm
rpm -ivh postgresql11-server-11.6-1PGDG.rhel7.x86_64.rpm
--擴展 需要安裝contrib包

   這里安裝遇到依賴檢測失敗,請參考:https://www.cnblogs.com/whitebai/p/12128078.html 進行配置

安裝完成后初始化數據庫並啟用開機自啟動

這里需要 cd 到個根目錄下,剛剛實在tmp目錄下,不然會找不到路徑。

/usr/pgsql-11/bin/postgresql-11-setup initdb 
systemctl enable postgresql-11

systemctl start postgresql-11

配置/etc/hosts

其實這部我沒有配置

 

最后添加主機ip和主機名

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

 

根據實際需求開放訪問ip

vim  /var/lib/pgsql/11/data/pg_hba.conf

  

重啟postgresql

systemctl restart postgresql-11

su  postgres
輸入psql
psql 創建數據庫用戶 create user postgres password 'pg'; 賦予賬號權限 ALTER ROLE postgres SUPERUSER; 新建數據庫 create database postgres; 退出 \q 退出postgres用戶 exit

現在安裝的版本一般存在數據庫存在postgres用戶,可以直接修改密碼 

alter user postgres with encrypted password '123456';

  

 

開放防火牆端口 

  firewall-cmd --zone=public --add-port=5432/tcp --permanent   # 開放5432端口

  firewall-cmd --reload   # 配置立即生效

 參考鏈接:https://www.cnblogs.com/whitebai/p/12144515.html

使用鏈接工具進行測試

安裝具體參考:https://blog.csdn.net/TheDreamMaster/article/details/90318602  https://www.jianshu.com/p/b4a759c2208f

 


免責聲明!

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



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