小周的技术博客

困难是培养伟大心志的保姆,唯有这个冷酷的保姆才会不停地推着摇篮,培养一个勇敢、刚健的孩子。 ---------布赖恩特

Centos6.5 下安装PostgreSQL9.4数据库

一、安装PostgreSQL源


CentOS 6.x 32bit

rpm -Uvh http://yum.postgresql.org/9.4/redhat/rhel-6-i386/pgdg-centos94-9.4-1.noarch.rpm

CentOS 6.x 64bit

rpm -Uvh http://yum.postgresql.org/9.4/redhat/rhel-6-x86_64/pgdg-centos94-9.4-1.noarch.rpm

CentOS 7 64bit

rpm -Uvh http://yum.postgresql.org/9.4/redhat/rhel-7-x86_64/pgdg-centos94-9.4-1.noarch.rpm

 

注意:PostgreSQL9.4 版本有更新  目前变为9.4.2   将rpm 中后面的地址9.4.1 变为9.4.2即可


二、执行安装命令

 yum install postgresql94-server postgresql94-contrib


三、验证是否安装成功

rpm -aq| grep postgres

执行结果如下:


postgresql94-libs-9.4.1-1PGDG.rhel7.x86_64
postgresql94-server-9.4.1-1PGDG.rhel7.x86_64
postgresql94-9.4.1-1PGDG.rhel7.x86_64
postgresql94-contrib-9.4.1-1PGDG.rhel7.x86_64

 

四、初始化数据库


CentOS 6.x 系统

service postgresql-9.4 initdb

CentOS 7 系统

/usr/pgsql-9.4/bin/postgresql94-setup initdb

 

五、启动服务并设置为开机启动


CentOS 6.x 系统

service postgresql-9.4 start
chkconfig postgresql-9.4 on

CentOS 7 系统

systemctl enable postgresql-9.4
systemctl start postgresql-9.4

 

六、开放防火墙端口


     参考《阿里云中Centos下配置防火墙》


七、访问PostgreSQL

su - postgres

输出结果如下:

上一次登录:一 5月 18 15:17:29 CST 2015pts/0 上
-bash-4.2$

输入命令psql将看到PostgrSQL的版本信息。

psql (9.4.1)
输入 "help" 来获取帮助信息.

八、设置postgres用户密码

postgres=# \password postgres

  注意:要加 \


九、 设置远程访问


      用vi 编辑postgresql.conf  和 pg_hba.conf文件的内容


/var/lib/pgsql/9.4/data/postgresql.conf

listen_addresses ='*'

/var/lib/pgsql/9.4/data/pg_hba.conf


# IPv4 local connections:
host    all             all             127.0.0.1/32            trust
host    all             all             IP地址/24                md5
# IPv6 local connections:
host    all             all             ::1/128                 trust

十、设置客户端心跳连接(防止客户端没有操作时,失去连接)


tcp_keepalives_idle = 60
tcp_keepalives_interval = 10
tcp_keepalives_count = 6 #空闲多少秒后,给idle的连接的客户端发送tcp的keepalives包, Linux下面默认是2小时


 以上完成Postgresql安装和配置。



=======================================================================================

==================2018-06-08更新===========================================================


PostgreSQL官方安装教程(For Centos版本)


地址 https://www.postgresql.org/download/linux/redhat/


Centos 64位

image.png



image.png




发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。