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 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数据目录/var/lib/pgsql/9.6/data
包含数据库的所有数据文件。
初始化PostgreSQL数据库
由于基于Red Hat的发行版的一些策略,PostgreSQL安装将不会在自动启动或自动初始化数据库时处于活动状态。 要完成数据库的安装,您需要在首次使用数据库之前初始化数据库。
# /usr/pgsql-9.6/bin/postgresql96-setup initdb
初始化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安装
在您的服务器上安装PostgreSQL 9.6后,通过连接到postgres数据库服务器验证其安装。
# su - postgres $ psql psql (9.6.4) Type "help" for help.
如果您希望为了安全起见,您可以为用户postgres创建密码。
postgres=# \password postgres
设置PostgreSQL用户密码
您可以在PostgreSQL主页找到更多信息: https : //www.postgresql.org/
还要查看有关流行数据库管理系统的这些文章:
就这样! 希望你觉得这篇文章很有用。 如果您有任何问题或想法要分享,请使用下面的评论部分。