linux離線安裝postgresql

2022-06-28 19:51:14 字數 2225 閱讀 8254

需要在內網的伺服器上搭建sonarqube服務,發現最新的sonarqube 8.3版本居然只支援三個資料庫了:oracle、sql server和postgresql。

沒有之前習慣使用的mysql了,三選一,相對來說postgresql最輕量且免費,就選它了。

由於對postgresql不怎麼熟,又是離線安裝,作一下安裝記錄筆記。

有不同作業系統對應的版本,這裡選擇自己使用的red hat系列。

點進去,這裡我們選擇穩定的12及對應作業系統為rhel 7的版本,

直接進行安裝,這裡我沒有安裝 postgresql12-contrib。

rpm -ivh postgresql12-libs-12.2-2pgdg.rhel7.x86_64.rpm

rpm -ivh postgresql12-12.2-2pgdg.rhel7.x86_64.rpm

rpm -ivh postgresql12-server-12.2-2pgdg.rhel7.x86_64.rpm

安裝很順利,沒有任何依賴和錯誤需要解決。

/usr/pgsql-12/bin/postgresql-12-setup initdb

systemctl enable postgresql-12systemctl start postgresql-12

vi /var/lib/pgsql/12/data/postgresql.conf

按需修改以下兩行:

# *表示監聽所有的ip資訊,也可以使用localhost、127.0.0.1等listen_addresses ='*'# 預設的監聽埠為5432,也可以換為其它的port =5432

修改同目錄下的pg_hba.conf檔案,設定允許訪問的ip,這裡我因為是測試伺服器,所以設定所有:

host all all 0.0.0.0/0md5

重啟:

systemctl restart postgresql-12

這期間可以用以curl命令測試服務是否正常,可以在其它機器指定ip訪問測試遠端訪問是否以開放,顯示以下類似資訊表示正常:

curl 127.0.0.1:5433curl:(52)emptyreply fromserver

經過上面配置已經可以遠端使用使用者名稱、密碼方式登入postgresql,但是本機反而不能使用(本機依然命令列免密方式),導致如果應用在同一臺機器使用jdbc連線將失敗,搭建sonarqube服務過程中就踩了這個坑。

因此修改postgresql自帶超級使用者postgres的密碼方便後續使用。

切換到postgres使用者,並進入psql命令列,如果修改了埠,需要帶上埠號:

su -postgres

psql -p 5433

修改密碼:

alter user postgres withpassword 『postgres』;

依然修改_hba.conf檔案,使本機也使用密碼方式:

#load all all    peerlocalall all   md5

#host all all 127.0.0.1/32 identhost all all 127.0.0.1/32md5

進入psql命令列,如果已修改為密碼方式,需要輸入密碼:

su -postgres

psql -p 5433

建立使用者

create user sonar withpassword 'sonar';

建立sonar資料庫:

create database sonar;

將sonar資料庫授權給前面建立的sonar使用者:

grant all privileges on database sonar to sonar;

至此,可以在sonarqube中配置此postgresql的jdbc資訊進行使用了。

Linux離線安裝tensorflow

linux離線安裝tensorflow 1 安裝anaconda3 注意安裝時會提問是否將環境變數加入 user bashrc,這裡最好選擇no,等安裝完畢之後將環境變數手動加入 etc profile,並使用source etc profile啟用環境變數。選擇yes也行,只是 user bash...

linux 離線安裝gcc

在伺服器上面安裝一些工具,比如redis時,需要有gcc環境。如果伺服器是聯網的,那麼好辦了,直接使用命令yum y install gcc 安裝。但是如果伺服器不能聯網,那麼就需要一種離線安裝的方式了。步驟如下 從centos7的系統安裝映象中取出需要的rpm包 也可以通過別的方式獲取 解壓映象檔...

linux離線安裝nginx

1.解壓nginx.zip 2.進入nginx目錄 3.執行rpm ivh gd 2.1.0 23.1.x86 64.rpm 4.執行rpm ivh libgeoip1 1.5.1 3.65.x86 64.rpm 5.執行rpm ivh libvpx1 1.3.0 1.31.x86 64.rpm 6...