CentOS下安装postgresql 9.4

原创 2015年06月13日 20:54:34

一、前言

      PostgreSQL通常也简称Postgres,是一个关系型数据库管理系统,适用于各种Linux操作系统、Windows、Solaris、BSD和Mac OS X。PostgreSQL遵循PostgreSQL许可,是一个开源软件。PostgreSQL由PostgreSQL全球开发组开发,由极少数的公司志愿组成并进行监督管理,这些公司有红帽、EnterpriseDB等。

      PostgreSQL的知名度越来越大,这是理所当然的:它是如此可靠、高效。与传统企业级关系型数据库相比,PostgreSQL完全基于社区驱动,有着丰富的工具和文档,形成了一个完善的生态系统。

      目前搜索的大部分CentOS下安装均是用于Centos6.X的部分命令已经有很大变化,本文主要记录在Linux Centos 7.1下安装PostgreSQL的过程。

二、安装PostgreSQL源

CentOS 6.x 32bit

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

CentOS 6.x 64bit

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

CentOS 7 64bit

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

      在添加源的步骤中并没有太多的区别,主要是源的地址有一定的变化。

三、执行安装命令

sudo yum update
sudo yum install postgresql94-server postgresql94-contrib

四、验证是否安装成功

sudo 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 系统

sudo service postgresql-9.4 initdb

CentOS 7 系统

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

在初始化数据库时可以指定参数 --PGDATA=“/data”,该参数是用于指明数据库的数据文件的存放路径,默认是在/var/lib/pgsql/9.4/data路径下。

如果我在CentOS 7下执行 service postgresql-9.4 initdb 将会报如下问题

The service command supports only basic LSB actions (start, stop, restart, try-restart, reload, force-reload, status). For other actions, please try to use systemctl.

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

CentOS 6.x 系统

sudo service postgresql-9.4 start
sudo chkconfig postgresql-9.4 on

CentOS 7 系统

sudo systemctl enable postgresql-9.4
sudo systemctl start postgresql-9.4

七、开放防火墙端口

CentOS 6.x 系统

vi /etc/sysconfig/iptables

按下I进入输入模式,在文件中加入一下语句

-A INPUT -m state --state NEW -m tcp -p tcp --dport 5432 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT

输入完成后按ESC退出编辑模式,输入:wq退出VI编辑界面。

重启防火墙服务

sudo service iptables restart

CentOS 7 系统

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

八、访问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

以上操作基本完成整个PostgreSQL的安装。

版权声明:本文为博主原创文章,未经博主允许不得转载。

Centos7安装PostgreSQL9.5

1、配置YUM库vi /etc/yum.repos.d/CentOS-Base.repo在[base] 和[updates] 区段添加:exclude=postgresql*配置完yum库之后卸载之前...
  • w670328683
  • w670328683
  • 2016年06月10日 11:02
  • 6036

Linux CentOS 7 安装PostgreSQL 9.3(发行版本)

关于在Linux CentOS 7中安装PostgreSQL 9.3的全过程以及相关配置~
  • wlwlwlwl015
  • wlwlwlwl015
  • 2016年09月02日 09:35
  • 4500

CentOS7安装并配置PostgreSQL

yum install https://download.postgresql.org/pub/repos/yum/9.6/redhat/rhel-7-x86_64/pgdg-centos96-9.6...
  • DaSo_CSDN
  • DaSo_CSDN
  • 2017年07月18日 20:01
  • 1734

CentOS7上安装PostgreSQL

CentOS7上安装PostgreSQL
  • kongxx
  • kongxx
  • 2015年09月16日 22:00
  • 5340

Centos7 PostgreSQL安装

Linux安装PostgreSQL 9.4步骤 一、安装PostgreSQL  CentOS 7 64bit rpm -Uvh http://yum.postgresql.org/9.4/...
  • LK10207160511
  • LK10207160511
  • 2015年12月19日 20:25
  • 10864

centos 上安装 postgresql 9.5

1.安装 yum 源sudo yum install http://yum.postgresql.org/9.5/redhat/rhel-7-x86_64/pgdg-centos95-9.5-2.no...
  • fz2543122681
  • fz2543122681
  • 2017年02月07日 16:30
  • 1770

CentOS6使用YUM安装Postgresql9.4

最近需要使用postgresqsl,所以安装了postgresql9.4。下面说说在centOS6环境下,在网络联通的情况下,使用YUM安装postgresql。(仅供大家参考)       查看...
  • xianSky2015
  • xianSky2015
  • 2017年02月13日 22:35
  • 1546

Linux CentOS 7 安装PostgreSQL 9.5(源码编译)

关于Linux CentOS 7中通过源码编译的方式安装PostgreSQL9.5~
  • wlwlwlwl015
  • wlwlwlwl015
  • 2016年11月21日 17:39
  • 6184

CentOS 7 安装PostgreSQL 9.6

字数566 阅读30 评论0 喜欢0 CentOS Yum 工具安装,简单方便,官方源列表,RPM LIST。 添加RPM yum install https://downl...
  • u012220365
  • u012220365
  • 2016年11月28日 23:06
  • 4354

CentOs 下安装并配置postgresql

一、安装并配置数据库: 1.安装: CentOS 默认yum 安装的话,会安装较低版本的PostgreSQL 8.4,这不符合我们的要求。 (数据库版本过低会导致数据导入异常和数据丢失,建议使用9...
  • wangyezi19930928
  • wangyezi19930928
  • 2015年05月11日 10:08
  • 1573
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:CentOS下安装postgresql 9.4
举报原因:
原因补充:

(最多只允许输入30个字)