AZURE VM版本 復仇菜單
postgresql
CentOS 8 PostgreSQL 12
https://computingforgeeks.com/how-to-install-postgresql-12-on-centos-7/
可以通過運行以下命令將其添加到CentOS系統中
sudo yum -y install https://download.postgresql.org/pub/repos/yum/reporpms/EL-8-x86_64/pgdg-redhat-repo-latest.noarch.rpm
禁用內置的PostgreSQL模塊:
sudo dnf -qy module disable postgresql
然後安裝客戶端和服務器軟件包:
sudo dnf -y install postgresql12 postgresql12-server
安裝後,需要先進行數據庫初始化,然後才能啟動服務。
sudo /usr/pgsql-12/bin/postgresql-12-setup initdb
啟動並啟用數據庫服務器服務。
sudo systemctl enable --now postgresql-12
開啟防火牆(如果是用AZURE的 redhat 就要開 Centos 的不用)
sudo firewall-cmd --add-service=postgresql --permanent
sudo firewall-cmd --reload
sudo firewall-cmd --zone=public --list-all
設置PostgreSQL管理員用戶密碼
sudo su - postgres
psql -c "alter user postgres with password 'StrongPassword'"
啟用遠程訪問
然後將“偵聽地址”設置為服務器IP地址或所有接口的“ * ”
sudo vi /var/lib/pgsql/12/data/postgresql.conf
listen_addresses ='*'
設置PostgreSQL接受遠程連接
sudo vi /var/lib/pgsql/12/data/pg_hba.conf
host all all 0.0.0.0/0 trust
重啟服務
sudo systemctl restart postgresql-12
# 新增 PostgreSQL 資料庫
su - postgres
createdb test
嘗試連線
psql -h 127.0.0.1 -p 5432 test postgres
看Server狀態
sudo systemctl status postgresql-12