操作系統安裝見《CentOS 7.8操作系統安裝》.2 數據庫軟件 ?postgresql-12.3.tar.gz,也可以在線下載下來關閉SELINUX執行命令:sed -i '/^SELINUX=.*/ s//SELINUX=disabled/' /etc/selinux...
見《CentOS 7.8操作系統安裝》
postgresql-12.3.tar.gz,也可以在線下載下來
執行命令:sed -i '/^SELINUX=.*/ s//SELINUX=disabled/' /etc/selinux/config
或vi 編輯/etc/selinux/config 文件,更改SELINUX=disabled
更改后,執行命令:reboot 重啟系統生效
重啟后,運行:getenforce 檢查selinux狀態是否為Disabled狀態
yum install readline-devel gcc zlib-devel -y
wget
如果提示沒有wget指令,通過yum install wget -y 進行安裝
也可以下載到本地計算機,再傳送到服務器端
mkdir -p /app/postgresql-12.3/data
tar xzvf postgresql-12.3.tar.gz #解壓縮postgresql安裝包
cd postgresql-12.3 #進入目錄
./configure --prefix=/app/postgresql-12.3 #編譯設置
echo $? #檢查是否有錯誤
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文件,添加或編輯以下參數,并保存退出
export PGHOME=/app/postgresql-12.3
export PGDATA=$PGHOME/data
PATH=$PATH:$HOME/.local/bin:$HOME/bin:$PGHOME/bin
export PATH
source /etc/profile //使環境變量配置生效
復制源碼安裝包下面的啟動腳本,放在系統/etc/init.d/目錄下,配置成開機自動啟動
cp /root/postgresql-12.3/contrib/start-scripts/linux /etc/init.d/postsql
vi /etc/init.d/postsql #編輯啟動腳本,并修改相應的值
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文件
對監聽地址、端口等參數進行修改,其它參數保持默認
注意如參數有注釋的,要去掉注釋,如(#listen_addresses = 'localhost' 要把#號去掉,并修改localhost為* ,即listen_addresses = '*')
vi /app/postgresql-12.3/data/postgresql.conf
listen_addresses = '*'
port = 5432
下面的內容根據情況修改
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開放,則使用如下規則
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,配置訪問規則
vi /app/postgresql-12.3/data/pg_hba.conf
添加允許訪問規則
host all all 0.0.0.0/0 md5
并把原來的配置的METHOD 從trust 改成md5,如下圖所示
重啟PG 數據庫
root 用戶操作
service postsql restart
驗證修改
---END---
來自 “ ITPUB博客 ” ,鏈接:http://blog.itpub.net/70000068/viewspace-2773336/,如需轉載,請注明出處,否則將追究法律責任。
來源:本文內容搜集或轉自各大網絡平臺,并已注明來源、出處,如果轉載侵犯您的版權或非授權發布,請聯系小編,我們會及時審核處理。
聲明:江蘇教育黃頁對文中觀點保持中立,對所包含內容的準確性、可靠性或者完整性不提供任何明示或暗示的保證,不對文章觀點負責,僅作分享之用,文章版權及插圖屬于原作者。
Copyright?2013-2024 JSedu114 All Rights Reserved. 江蘇教育信息綜合發布查詢平臺保留所有權利
蘇公網安備32010402000125
蘇ICP備14051488號-3技術支持:南京博盛藍睿網絡科技有限公司
南京思必達教育科技有限公司版權所有 百度統計