如何在CentOS / RHEL和Fedora上安装PostgreSQL 9.6

本文介绍如何使用PostgreSQL Yum存储库在CentOS,RHEL,Oracle Enterprise Linux,Scientific Linux和Fedora上安装PostgreSQL 9.6。

PostgreSQL是一个强大的,高度可扩展的开源和跨平台的对象关系数据库系统,可在包含Linux和Windows操作系统在内的类Unix操作系统上运行。 它是高度可靠的企业级数据库系统,为用户提供数据完整性和正确性。

在本文中,我们将介绍如何使用官方PostgreSQL Yum存储库在CentOS,RHEL,Oracle Enterprise Linux,Scientific Linux和Fedora上安装最新版本的PostgreSQL 9.6

添加PostgreSQL Yum Repository

这个官方的PostgreSQL Yum存储库将与您的Linux系统相结合,并为RedHat基于Red Hat的发行版(如CentOS,Scientific Linux和Scientific Linux)以及Fedora当前版本的所有受支持版本的PostgreSQL提供自动更新。

请注意,由于Fedora支持周期较短,并不是所有版本都可用,我们建议不要将Fedora用于服务器部署。

要使用yum存储库,请按照下列步骤操作:

--------------- On RHEL/CentOS 7 and Scientific Linux/Oracle Linux 7 --------------- 
# yum install https://download.postgresql.org/pub/repos/yum/9.6/redhat/rhel-7-x86_64/pgdg-oraclelinux96-9.6-3.noarch.rpm
--------------- On 64-Bit RHEL/CentOS 6 and Scientific Linux/Oracle Linux 6 --------------- 
# yum install https://download.postgresql.org/pub/repos/yum/9.6/redhat/rhel-6-x86_64/pgdg-redhat96-9.6-3.noarch.rpm
--------------- On 32-Bit RHEL/CentOS 6 and Scientific Linux/Oracle Linux 6 --------------- 
# yum install https://download.postgresql.org/pub/repos/yum/9.6/redhat/rhel-6-i386/pgdg-centos96-9.6-3.noarch.rpm
--------------- On Fedora 26 --------------- 
# dnf install https://download.postgresql.org/pub/repos/yum/9.6/fedora/fedora-26-x86_64/pgdg-fedora96-9.6-3.noarch.rpm
--------------- On Fedora 25 --------------- 
# dnf install https://download.postgresql.org/pub/repos/yum/9.6/fedora/fedora-25-x86_64/pgdg-fedora96-9.6-3.noarch.rpm
--------------- On Fedora 24 --------------- 
# dnf install https://download.postgresql.org/pub/repos/yum/9.6/fedora/fedora-24-x86_64/pgdg-fedora96-9.6-3.noarch.rpm
启用PostgreSQL Yum Repository

启用PostgreSQL Yum Repository

安装PostgreSQL Server

在各自的Linux发行版中添加PostgreSQL yum存储库后,使用以下命令安装PostgreSQL服务器和客户端软件包。

# yum install postgresql96-server postgresql96   [On RedHat based Distributions]
# dnf install postgresql96-server postgresql96   [On Fedora Linux]
安装PostgreSQL Server

安装PostgreSQL Server

重要提示 :PostgreSQL数据目录/var/lib/pgsql/9.6/data包含数据库的所有数据文件。

初始化PostgreSQL数据库

由于基于Red Hat的发行版的一些策略,PostgreSQL安装将不会在自动启动或自动初始化数据库时处于活动状态。 要完成数据库的安装,您需要在首次使用数据库之前初始化数据库。

# /usr/pgsql-9.6/bin/postgresql96-setup initdb
初始化PostgreSQL数据库

初始化PostgreSQL数据库

启动并启用PostgreSQL Server

数据库初始化完成后,启动PostgreSQL服务,并使PostgreSQL服务在系统启动时自动启动。

--------------- On SystemD --------------- 
# systemctl start postgresql.service
# systemctl enable postgresql.service 
# systemctl status postgresql.service 
--------------- On SysVinit --------------- 
# service postgresql-9.6 start
# chkconfig postgresql on
# service postgresql-9.6 status
启动PostgreSQL Server

启动PostgreSQL Server

验证PostgreSQL安装

在您的服务器上安装PostgreSQL 9.6后,通过连接到postgres数据库服务器验证其安装。

# su - postgres
$ psql
psql (9.6.4)
Type "help" for help.

如果您希望为了安全起见,您可以为用户postgres创建密码。

postgres=# \password postgres
设置PostgreSQL用户密码

设置PostgreSQL用户密码

您可以在PostgreSQL主页找到更多信息: https//www.postgresql.org/

还要查看有关流行数据库管理系统的这些文章:

  1. 如何在CentOS 7中安装和保护MariaDB 10
  2. 如何在CentOS 6中安装和保护MariaDB 10
  3. 在Linux系统上安装MongoDB社区版本3.2

就这样! 希望你觉得这篇文章很有用。 如果您有任何问题或想法要分享,请使用下面的评论部分。