PostgreSQL安装在CentOS上

译者:anxin
日期:2018-01-16

本教程介绍在CentOS上使用Yum(Repo)源安装PostgreSQL数据库,因为使用Yum源安装PostgreSQL简单方便,CentOS基本源中包含的PostgreSQL 9.2,如要安装PostgreSQL的最新版本,需要使用PostgreSQL的官方Repo源,当前PostgreSQL最新稳定版为PostgreSQL 9.6。

CentOS安装PostgreSQL

在CentOS上安装PostgreSQL有两种方式(推荐使用PostgreSQL官方源):

  • 推荐:使用PostgreSQL官方源安装PostgreSQL
  • 使用CentOS基本源安装PostgreSQL 9.2

使用PostgreSQL官方源安装PostgreSQL

1)首先要安装PostgreSQL官方源依赖的EPEL源,详细阅读:CentOS安装配置EPEL源

2)安装PostgreSQL官方软件源

进入PostgreSQL RHEL/CentOS软件页面选择要安装的PostgreSQL版本如:9.6,平台(platform)如:CentOS 7,架构(architecture)如:x86_64。然后下面出现PostgreSQL软件源安装代码,在Shell中执行PostgreSQL软件源安装代码,比如安装PostgreSQL 9.6:

sudo yum install https://download.postgresql.org/pub/repos/yum/9.6/redhat/rhel-7-x86_64/pgdg-centos96-9.6-3.noarch.rpm

3)安装PostgreSQL 9.6 数据库

sudo yum install postgresql96-server postgresql96-contrib

PostgreSQL可用包解释:

  • postgresql96-client 客户端二进制文件和库文件
  • postgresql96-server 服务器软件包
  • postgresql96-contrib 附加的贡献模块
  • postgresql96-devel C语言开发链接库和头文件

使用官方源安装PostgreSQL,安装文件存放在/usr/pgsql-*(*为PostgreSQL的版本号)文件夹下,而不是在标准位置(/bin/lib等文件夹)。

使用CentOS基本源安装PostgreSQL 9.2

1)安装PostgreSQL 9.2 数据库

sudo yum install postgresql-server postgresql-contrib

使用CentOS基本源安装PostgreSQL,安装文件在标准位置。

3)启动PostgreSQL数据库

sudo systemctl start postgresql

4)使PostgreSQL开机自动启动

sudo systemctl enable postgresql

初始化PostgreSQL数据库

PostgreSQL初始化数据库的原因是:PostgreSQL安装程序只安装程序,没有创建存储数据库的文件,使用此命令创建数据库文件,并创建PostgreSQL系统使用的数据库和表,而MySQL在服务器安装完成后,这些数据已经自动创建完成。

1)使用PostgreSQL官方源安装的PostgreSQL,初始化数据库:

sudo /usr/pgsql-9.6/bin/postgresql96-setup initdb

2)使用CentOS基本源安装的PostgreSQL,初始化数据库:

sudo postgresql-setup initdb

启动和开机自启动PostgreSQL数据库

1)使用PostgreSQL官方源安装的PostgreSQL,启动和自启动PostgreSQL:

#启动
sudo systemctl start postgresql-9.6

#开机自启动
sudo systemctl enable postgresql-9.6

2)使用CentOS基本源安装的PostgreSQL,启动和自启动PostgreSQL

#启动
sudo systemctl start postgresql

#开机自启动
sudo systemctl enable postgresql
本文链接:/tutorial/postgresql/postgresql-anzhuang-on-centos

本文版权归知站所有,未经站长同意不得转载,谢谢尊重作者劳动成果!