azure linux虚拟机openlogic_centos7.0搭建postgresql数据库
近日,需要用到postgresql数据库。
我搭建的环境为:
azure平台,操作系统为azure平台自带的openlogic centos7.0。
搭建过程:
1,使用系统自带postgresql包。如果仅仅搭建postgresql数据库,仅仅安装postgresql server即可。
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,需要设置它的密码。(该步骤可选)
4,切换到postgres用户,设置数据库用户postgres密码
#su postgres -bash-3.2$psql -U postgres postgres=#alter user postgres with password ‘new password‘; postgres=#\q
5,配置postgresql,使其可以远程连接
下面两个文件默认目录为/var/lib/pgsql/data --配置postgresql.conf文件 修改为 listen_addresses = ‘*‘ --配置pg_hba.conf 添加 host all all 222.137.xxx.xxx/24 md5 分别为:host类型,数据库,用户,允许远程连接的ip地址,访问方法
6,开启防火墙端口5432
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
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。