linux建立pg資料庫

2022-06-16 22:21:08 字數 1682 閱讀 8221

參考:

1. 安裝postgresql包

postgresql包含在rhel 8的預設儲存庫中,可以使用以下dnf命令進行安裝,該命令將安裝postgresql伺服器10,庫和客戶端二進位制檔案。

# dnf install @postgresql

2. 初始化

#postgresql-setup --initdb

3. 啟動服務

/usr/bin/pg_ctl -d /var/lib/pgsql/data -l /var/lib/pgsql/pg20210207.log start

4. 建立使用者

$ ./createuser -a -d -e -p postgres

enter password for new role:adminpg#@1202

enter it again: adminpg#@1202

5. 配置遠端訪問

安 裝postgresql資料庫之後,預設是只接受本地訪問連線。如果想在其他主機上訪問postgresql資料庫伺服器,就需要進行相應的配置。

配置遠 程連線postgresql資料庫的步驟很簡單,只需要修改data目錄下的pg_hba.conf和postgresql.conf。

pg_hba.conf:配置對資料庫的訪問許可權,

postgresql.conf:配置postgresql資料庫伺服器的相應的引數。

下面 介紹配置的步驟:

5.1.修改pg_hba.conf檔案,配置使用者的訪問許可權(#開頭的行是注釋內容):

# type database  user    cidr-address     method

# "local" is for unix domain socket connections only

local all    all               trust

# ipv4 local connections:

host  all    all    127.0.0.1/32     trust

host  all    all    192.168.1.0/24    md5

# ipv6 local connections:

host  all    all    ::1/128       trust

其中,第7條是新新增的內容,表示允許網段192.168.1.0上的所有主機使用所有合法的資料庫使用者名稱訪問資料庫,並提供加密的密碼驗證。

其中,數字24是子網掩碼,表示允許192.168.1.0--192.168.1.255的計算機訪問!

以上是網上檢測結果,沒有檢驗其正確性。不過一般的更改,不需要特別嚴格的許可權控制時,可以直接將第7行,ipv4中換成

host    all             all             0.0.0.0/0              trust         即可。

5.2.修改postgresql.conf檔案,將資料庫伺服器的監聽模式修改為監聽所有主機發出的連線請求。

定位到#listen_addresses=』localhost』。postgresql安裝完成後,預設是只接受來在本機localhost的連線請 求。

將行開頭都#去掉,將行內容修改為listen_addresses=』*'來允許資料庫伺服器監聽來自任何主機的連線請求

6. 重啟

systemctl restart postgresql

PG資料庫部署linux引數調整

pg資料庫部署linux引數調整 為了使postgresql資料庫獲得最佳效能,需要正確定義作業系統引數。如果作業系統核心引數配置不當,可能會導致資料庫伺服器效能下降。因此,必須根據資料庫伺服器及其工作負載配置這些引數。主要是指在linux系統中針對業務服務應用而進行的系統核心引數調整。執行vim ...

gp資料庫與pg資料庫

以前專案採用的都是oracle或者是mysql的資料庫,新的專案採用了gp資料庫 greenplum 在這之前只聽說過pg資料庫 postgresql gp資料庫官網 pg資料庫官網 經過學習和查詢,得知greenplum是利用了postgre資料庫的框架,也就相當於說是,gp資料庫是基於pg資料庫...

pg資料庫連線命令

psql help 命令可檢視資料庫連線幫助文件。pg dump 命令可檢視導數幫助文件。dyb為庫名,username為資料庫使用者 方法一,需要手動輸入密碼 psql u username h 196.128.0.19 p 5432 d dyb enter passwd for username...