操作系統: CentOS 7
數據庫: PostgreSQL 12
一、yum安裝postgresql12
1、安裝存儲庫rpm包
yum install https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
2、安裝客戶端軟件包
yum install postgresql12
3、安裝服務端軟件包(可選)
yum install postgresql12-server
4、初始化數據庫並啟用自動啟動
/usr/pgsql-12/bin/postgresql-12-setup initdb systemctl enable postgresql-12 systemctl start postgresql-12
5、配置防火牆
firewall-cmd --permanent --add-port=5432/tcp firewall-cmd --permanent --add-port=80/tcp firewall-cmd --reload
6、修改用戶密碼
#切換用戶,執行后提示符會變為 '-bash-4.2$' su - postgres #登錄數據庫,執行后提示符變為 'postgres=#' psql -U postgres #設置postgres用戶密碼為postgres ALTER USER postgres WITH PASSWORD 'postgres' # 退出數據庫 \q
7、開啟遠程訪問
vi /var/lib/pgsql/12/data/postgresql.conf
修改#listen_addresses = 'localhost' 為 listen_addresses='*' 當然,此處‘*’也可以改為任何你想開放的服務器IP
8、信任遠程連接
vi /var/lib/pgsql/12/data/pg_hba.conf
修改如下內容,信任指定服務器連接 # IPv4 local connections: host all all 127.0.0.1/32 trust host all all 192.168.1.1/32(需要連接的服務器IP) trust
9、操作
安裝后的數據庫data目錄
/var/lib/pgsql/12/data
客戶端程序目錄
/usr/pgsql-12/bin
啟動數據庫
./pg_ctl -D /var/lib/pgsql/12/data start 或者 systemctl start postgresql-12
查看服務是否啟動
操作連接數據庫
./psql -Upostgres -dpostgres