CentOS7安装PostgreSQL9.5过程

本文采用rpm方式安装,参考资料为http://blog.csdn.net/lk10207160511/article/details/50359549

1、查询现有服务器是否已安装PostgreSQL
rpm -aq| grep postgres

2、去官网下载rpm安装包
http://yum.postgresql.org/rpmchart.php
按照Linux版本选择安装包:
1)选择后有Available Groups,点击进去后需要下载这四个
postgresql95 - PostgreSQL client programs and libraries
postgresql95-contrib - Contributed source and binaries distributed with PostgreSQL
postgresql95-libs - The shared libraries required for any PostgreSQL clients
postgresql95-server - The programs needed to create and run a PostgreSQL server
2)如果需要安装PostGIS,则需要在Latest packages栏目下寻找postgresql95-devel-9.5.2-1PGDG.rhel7安装包,在PostgreSQL安装完成后下载安装。

3、按照如下顺序进行安装
rpm -ivh postgresql95-libs-9.5.2-1PGDG.rhel7.x86_64.rpm
rpm -ivh postgresql95-9.5.2-1PGDG.rhel7.x86_64.rpm
rpm -ivh postgresql95-server-9.5.2-1PGDG.rhel7.x86_64.rpm
rpm -ivh postgresql95-contrib-9.5.2-1PGDG.rhel7.x86_64.rpm

4、验证是否安装成功
rpm -aq| grep postgres

5、初始化数据库
/usr/pgsql-9.5/bin/postgresql95-setup initdb

在RedHat5.5中,初始化数据库方式为:

su - postgres
cd /usr/pgsql-9.5/bin/
./initdb --encoding=utf8 -D /oracle/postgresql/data
初始化成功,会提示如下:
成功。您现在可以用下面的命令开启数据库服务器:
./pg_ctl -D /oracle/postgresql/data -l logfile start

6、启动服务并设置为开机启动
systemctl enable postgresql-9.5
systemctl start postgresql-9.5

7、开启防火墙(待定)

firewall-cmd --permanent --add-port=5432/tcp  
firewall-cmd --permanent --add-port=80/tcp  
firewall-cmd --reload

8、访问PostgreSQL
su - postgres

9、设置postgres用户的密码
postgres=# \password postgres
这时postgres帐号密码都为postgres

10、启动和停止PostgreSQL服务
service postgresql-9.5 start
service postgresql-9.5 stop

在RedHat5.5中,需要先用service postgresql-9.5 initdb进行初始化。

11、使用psql命令登录PostgreSQL控制台;
查看所有库:\l
退出数据库:\q
退出bash:exit

安装完成。

安装完成后,需要进行一些配置,才能正常使用。
1、postgresql默认只允许本机访问,如果需要远程连接、外网访问,则需要配置监听地址。

$ vim /var/lib/pgsql/9.5/data/postgresql.conf
#### 取消掉listen_addresses 前面的#注释,并将值改为* ####
listen_addresses = '*'

2、配置支持远程连接

$ vim /var/lib/pgsql/9.5/data/pg_hba.conf
#### 直接配置为不限制IP,即0.0.0.0,注意:/后面也必须为0!!! ####
将 127.0.0.1/32 改为 0.0.0.0/0
顺便将该行method属性的ident修改为trust,不然用客户端工具远程连接的时候会报用户postgres ident认证失败的错误。

配置完成。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值