環境:centos7
postgresql安裝
yum install https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
yum install postgresql12
yum install postgresql12-server
初始化數據庫
/usr/pgsql-12/bin/postgresql-12-setup initdb
Postgresql安裝目錄是/usr/pgsql-12
Postgresql數據目錄是/var/lib/pgsql/版本號/data/
在這裏,如果在裝系統開始分配var空間足夠大則可以繼續,如果分配var空間不夠,我們需要更改數據目錄,在這裏,我們假設var空間足夠大。直接開始初始化。
/usr/pgsql-12/bin/postgresql-10-setup initdb
設置開機啓動
systemctl enable postgresql-12
systemctl start postgresql-12
登錄postgresql並設置密碼
登錄到postgres用戶,輸入psql
設置密碼
ALTER USER postgres WITH PASSWORD '密碼';
退出\q 或者 exit
配置遠程登錄
修改pg_hba.conf文件,配置可訪問的IP段
vi /var/lib/pgsql/12/data/pg_hba.conf
在末尾添加: host all all 0.0.0.0 0.0.0.0 md5 ,表示運行任何IP連接
修改前
修改後
修改postgresql.conf文件,配置監聽地址
vi /var/lib/pgsql/12/data/postgresql.conf
將
#listen_addresses = ‘localhost’
的註釋去掉並改爲
listen_addresses = ‘*’
重啓postgresql
systemctl restart postgresql-12