centOS系統下安裝和配置postgreDB

2021-10-01 04:20:36 字數 2029 閱讀 6556

版本資訊:

系統: centos linux release 7.7.1908 (core)

資料庫版本: postgresql 10.10, 64-bit

訪問postgre官網,獲取想要的版本,本人比較保守, 選擇了老版本

01. 安裝rpm檔案

yum install
02. 安裝客戶端(這次安裝其實我沒有做, 也可以正常使用)

yum install postgresql10
03. 安裝服務包

yum install postgresql10-server
04. 初始化資料庫並設定自動啟動

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

systemctl enable postgresql-10

systemctl start postgresql-10

建立資料庫和使用者01. 從root使用者切換到postgres使用者, 執行psql命令

#首先要進入/usr/pgsql-10/bin目錄

cd /usr/pgsql-10/bin

su - postgres

./psql

02. 建立資料庫和使用者, 記住一定要加"分號;",否則無法執行

create user 使用者名稱 with password '密碼';            // 建立使用者

create database 資料庫名稱 owner 使用者名稱; // 建立資料庫

grant all privileges on database 資料庫名稱 to 使用者名稱; // 授權

03. 退出使用,\q命令

遠端連線

01. 修改/var/lib/pgsql/10/data/postgresql.conf檔案,取消 listen_addresses 的注釋,將引數值改為「*」

02. 修改/var/lib/pgsql/10/data/pg_hba.conf檔案,增加一行內容

以上兩步做不好, 就會出現連線postgresql時提示 fatal: password authentication failed for user "連線使用者名稱"

03. 啟動服務

systemctl start postgresql-10
04. 關閉防火牆

systemctl stop firewalld
05. 測試連線

06. 伺服器啟動, 停止,狀態檢視,重啟,自動啟動命令

systemctl stop postgresql-10.service      // 關閉服務

systemctl restart postgresql-10.service // 重啟服務

systemctl status postgresql-10.service // 檢視狀態

systemctl enable postgresql-10.service // 自動啟動

systemctl disable postgresql-10.service // 禁用自動啟動

centOS下SVN安裝和配置

1 svn伺服器端檔案 在平時使用svn時候,一直以為在客戶提交檔案,那麼在伺服器對應的版本庫下面就會有相同檔案。在自己搭建後,發現提交到伺服器端檔案完全看不見。這是由於svn伺服器端不是簡單將上傳的檔案乙個個存起來,而是採用特殊格式,按照內容增量方式存放,等於說每次檔案修改commit,就會生成乙...

centOS下SVN安裝和配置

1 svn伺服器端檔案可見問題 在平時使用svn時候,一直以為在客戶提交檔案,那麼在伺服器對應的版本庫下面就會有相同檔案。在自己搭建後,發現提交到伺服器端檔案完全看不見。這是由於svn伺服器端不是簡單將上傳的檔案乙個個存起來,而是採用特殊格式,按照內容增量方式存放,等於說每次檔案修改commit,就...

CentOS系統下Gitlab安裝配置

1 作業系統 centos 7.3 2 gitlab 11.5.4 1 儲存 儲存空間的大小主要取決於你將儲存的git倉庫的大小。但根據 rule of thumb 經驗法則 你應該考慮多留一些空間用來儲存git倉庫的備份。如果你想使用彈性的儲存空間,你可以考慮在分配分割槽的時候使用lvm架構,這樣...