CentOs7.5安裝PostgreSQL11


前言

本章介紹在CentOs上安裝一個PostgreSQL數據庫

下一篇可能是安裝 Redis

本篇使用的服務器是已經安裝過Python/Nginx等常用軟件的環境,因此在安裝過程中可能會遇到按照本章所述執行報錯的情況,請善用404/百度

PostgreSQL官網

https://www.postgresql.org/

變更記錄

# 19.4.24  起筆

正文

安裝前置依賴

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

下載安裝PostgreSQL客戶端包

yum -y install postgresql11

(可選)下載安裝服務器端包

yum -y install postgresql11-server

一頓操作猛如虎后,數據庫就安裝在服務器上了

因為使用 yum 自動安裝所以安裝位置都在

cd /usr/pgsql-11

初始化 database

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

設置自啟

systemctl enable postgresql-11

(選配)定制conf

PostgreSQL的配置是可以更改的

我們可以在網站找到適合自己機器的配置

https://pgtune.leopard.in.ua/#/

conf文件在

cd /var/lib/pgsql/11/data/

下的

vim postgresql.conf

進入PostgreSQL

實驗是否成功

su postgres
psql

ctrl+D 是退出

(可選)添加登陸密碼(非數據庫)

這一步目的是為訪問加入密碼限制(初始化后會自己添加一個不帶密碼的用戶名字叫 postgres)

退出到 shell

passwd postgres 

提示輸入密碼,密碼是不可見的.需要輸入兩遍

 

添加數據庫賬密

su postgres
createuser --interactive

輸入y確定

 psql
\password root (root是剛才添加的用戶名)

密碼是密文的

修改配置放開外部登錄

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

找到 59行

修改為

保存退出

vim pg_hba.conf 

81行

修改為

保存退出

systemctl restart postgresql-11

重啟數據庫

使用工具測試數據庫

 


免責聲明!

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



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