操作系統(tǒng)安裝見(jiàn)《CentOS 7.8操作系統(tǒng)安裝》.2 數(shù)據(jù)庫(kù)軟件 ?postgresql-12.3.tar.gz,也可以在線下載下來(lái)關(guān)閉SELINUX執(zhí)行命令:sed -i '/^SELINUX=.*/ s//SELINUX=disabled/' /etc/selinux...
見(jiàn)《CentOS 7.8操作系統(tǒng)安裝》
postgresql-12.3.tar.gz,也可以在線下載下來(lái)
執(zhí)行命令:sed -i '/^SELINUX=.*/ s//SELINUX=disabled/' /etc/selinux/config
或vi 編輯/etc/selinux/config 文件,更改SELINUX=disabled
更改后,執(zhí)行命令:reboot 重啟系統(tǒng)生效
重啟后,運(yùn)行:getenforce 檢查selinux狀態(tài)是否為Disabled狀態(tài)
yum install readline-devel gcc zlib-devel -y
wget
如果提示沒(méi)有wget指令,通過(guò)yum install wget -y 進(jìn)行安裝
也可以下載到本地計(jì)算機(jī),再傳送到服務(wù)器端
mkdir -p /app/postgresql-12.3/data
tar xzvf postgresql-12.3.tar.gz #解壓縮postgresql安裝包
cd postgresql-12.3 #進(jìn)入目錄
./configure --prefix=/app/postgresql-12.3 #編譯設(shè)置
echo $? #檢查是否有錯(cuò)誤
make -j4 && make install #編譯并安裝
groupadd postgres
useradd -g postgres postgres
chown -R postgres:postgres /app
su - postgres //切換到postgres用戶
/app/postgresql-12.3/bin/initdb -D /app/postgresql-12.3/data/
切換到root用戶下
以root用戶配置
su root
vi /etc/profile //vi 編輯/etc/profile文件,添加或編輯以下參數(shù),并保存退出
export PGHOME=/app/postgresql-12.3
export PGDATA=$PGHOME/data
PATH=$PATH:$HOME/.local/bin:$HOME/bin:$PGHOME/bin
export PATH
source /etc/profile //使環(huán)境變量配置生效
復(fù)制源碼安裝包下面的啟動(dòng)腳本,放在系統(tǒng)/etc/init.d/目錄下,配置成開(kāi)機(jī)自動(dòng)啟動(dòng)
cp /root/postgresql-12.3/contrib/start-scripts/linux /etc/init.d/postsql
vi /etc/init.d/postsql #編輯啟動(dòng)腳本,并修改相應(yīng)的值
prefix=/app/postgresql-12.3
PGDATA=/app/postgresql-12.3/data
chmod +x /etc/init.d/postsql
chkconfig --add postsql
chkconfig postsql on --level 2345
su – postgres #切換到postgres用戶操作
修改postgresql.conf文件
對(duì)監(jiān)聽(tīng)地址、端口等參數(shù)進(jìn)行修改,其它參數(shù)保持默認(rèn)
注意如參數(shù)有注釋的,要去掉注釋,如(#listen_addresses = 'localhost' 要把#號(hào)去掉,并修改localhost為* ,即listen_addresses = '*')
vi /app/postgresql-12.3/data/postgresql.conf
listen_addresses = '*'
port = 5432
下面的內(nèi)容根據(jù)情況修改
max_connections = 500
shared_buffers = 2GB
work_mem = 10MB
maintenance_work_mem = 500MB
effective_cache_size = 5GB
log_timezone = 'Asia/Shanghai'
timezone = 'Asia/Shanghai'
service postsql start
firewall-cmd --permanent --zone=public --add-port=5432/tcp
如果要指定IP開(kāi)放,則使用如下規(guī)則
firewall-cmd --permanent --add-rich-rule="rule family="ipv4" source address="192.168.56.155/32" port protocol="tcp" port="5432" accept"
firewall-cmd --reload
su - postgres
psql -U postgres
alter user postgres with password 'postgres123';
su – postgres #切換到postgres用戶配置
修改pg_hba.conf,配置訪問(wèn)規(guī)則
vi /app/postgresql-12.3/data/pg_hba.conf
添加允許訪問(wèn)規(guī)則
host all all 0.0.0.0/0 md5
并把原來(lái)的配置的METHOD 從trust 改成md5,如下圖所示
重啟PG 數(shù)據(jù)庫(kù)
root 用戶操作
service postsql restart
驗(yàn)證修改
---END---
來(lái)自 “ ITPUB博客 ” ,鏈接:http://blog.itpub.net/70000068/viewspace-2773336/,如需轉(zhuǎn)載,請(qǐng)注明出處,否則將追究法律責(zé)任。
來(lái)源:本文內(nèi)容搜集或轉(zhuǎn)自各大網(wǎng)絡(luò)平臺(tái),并已注明來(lái)源、出處,如果轉(zhuǎn)載侵犯您的版權(quán)或非授權(quán)發(fā)布,請(qǐng)聯(lián)系小編,我們會(huì)及時(shí)審核處理。
聲明:江蘇教育黃頁(yè)對(duì)文中觀點(diǎn)保持中立,對(duì)所包含內(nèi)容的準(zhǔn)確性、可靠性或者完整性不提供任何明示或暗示的保證,不對(duì)文章觀點(diǎn)負(fù)責(zé),僅作分享之用,文章版權(quán)及插圖屬于原作者。
Copyright?2013-2024 JSedu114 All Rights Reserved. 江蘇教育信息綜合發(fā)布查詢平臺(tái)保留所有權(quán)利
蘇公網(wǎng)安備32010402000125
蘇ICP備14051488號(hào)-3技術(shù)支持:南京博盛藍(lán)睿網(wǎng)絡(luò)科技有限公司
南京思必達(dá)教育科技有限公司版權(quán)所有 百度統(tǒng)計(jì)