azure linux虛擬機openlogic_centos7.0搭建postgresql數據庫

    近日,須要用到postgresql數據庫。sql

我搭建的環境爲:shell

azure平臺,操做系統爲azure平臺自帶的openlogic centos7.0。數據庫


搭建過程:
centos

1,使用系統自帶postgresql包。若是僅僅搭建postgresql數據庫,僅僅安裝postgresql server便可。bash

sudo yum install postgresql-server postgresql

2,安裝完畢後,啓動數據庫,使用root權限。服務器

--首先須要初始化數據庫
postgresql-setup initdb
--設在開機自動啓動
systemctl enable postgresql.service
--啓動數據庫
systemctl start postgresql.service

3,在安裝postgresql server包時,會建立1個postgres 用戶,該用戶的uid 和gid 都是26,若是想使用非root用戶su到postgres,須要設置它的密碼。(該步驟可選)app

4,切換到postgres用戶,設置數據庫用戶postgres密碼tcp

#su  postgres 
 -bash-3.2$psql -U postgres 
 postgres=#alter user postgres with password 'new password';
 postgres=#\q

5,配置postgresql,使其能夠遠程鏈接post

下面兩個文件默認目錄爲/var/lib/pgsql/data
--配置postgresql.conf文件
修改成
listen_addresses = '*'
--配置pg_hba.conf
添加
host    all             all             222.137.xxx.xxx/24              md5
分別爲:host類型,數據庫,用戶,容許遠程鏈接的ip地址,訪問方法

6,開啓防火牆端口5432ui

firewall-cmd --permanent --add-port=5432/tcp
systemctl restart firewalld

7,azure管理平臺開啓5432端口

8,如今,就能夠使用客戶端鏈接postgresql數據庫服務器了。

user@host:~$ psql -h dns-name.chinacloudapp.cn -U postgres -W
相關文章
相關標籤/搜索