系統環境
Redhat:
Version: 7.4.1708
Architecture: x86_64
Address:
10.127.1.11
User:
root
Uassword:
redhat
Postgresql:
version: 10
platform: Redhat Enterprise Linux 7
architecture: x86_64
Address:
10.127.1.11
User:
postgres
Uassword:
redhat
具體安裝
-
Install the repository RPM:
yum install https://download.postgresql.org/pub/repos/yum/10/redhat/rhel-7-x86_64/pgdg-redhat10-10-2.noarch.rpm
-
Install the client packages:
yum install postgresql10
-
Optionally install the server packages:
yum install postgresql10-server
-
Optionally initialize the database and enable automatic start:
/usr/pgsql-10/bin/postgresql-10-setup initdb
systemctl enable postgresql-10
systemctl start postgresql-10
遠程連接
-
Modify user password
su - postgres
切換用戶,執行后提示符會變為 '-bash-4.2$'
psql -U postgres
登錄數據庫,執行后提示符變為 'postgres=#'
ALTER USER postgres WITH PASSWORD 'postgres';
設置postgres用戶密碼為postgres
\q
退出數據庫
-
Open remote access
vim /var/lib/pgsql/10/data/postgresql.conf
修改#listen_addresses = 'localhost'
為 listen_addresses='*'
當然,此處'*'也可以改為任何你想開放的服務器IP
-
Trusted remote connection
vim /var/lib/pgsql/10/data/pg_hba.conf
修改如下內容,信任指定服務器連接
# IPv4 local connections:
host all all 127.0.0.1/32 ident
host all all 0.0.0.0/0 (需要連接的服務器IP) md5
-
Reboot service
systemctl restart postgresql-10
-
Test connection
參考網子
https://www.postgresql.org/download/