CentOS 7 使用 Yum 安装最新版 PostgreSQL 10.3

主题:
作者:anxin
日期:2018-05-10
分享:

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

1、CentOS 7 安装PostgreSQL 10.3

1)首先使用 root 用户登录 Shell:

$ su -

2)安装PostgreSQL官方软件源

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

yum install https://download.postgresql.org/pub/repos/yum/10/redhat/rhel-7-x86_64/pgdg-centos10-10-2.noarch.rpm

3)安装PostgreSQL 10 数据库客户端

yum install postgresql10

4)安装PostgreSQL 10 数据库服务器

yum install postgresql10-server

PostgreSQL可用包解释:

  • postgresql10-client:客户端二进制文件和库文件
  • postgresql10-server:服务器软件包
  • postgresql10-contrib:附加的贡献模块
  • postgresql10-devel:C语言开发链接库和头文件
  • pgadmin4:PostgreSQL 的图形界面客户端工具

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

2、初始化PostgreSQL 10 数据库

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

/usr/pgsql-10/bin/postgresql-10-setup initdb

3、启动和开机自启动PostgreSQL 10 数据库

#启动
systemctl start postgresql-10

#开机自启动
systemctl enable postgresql-10

4、登录 PostgreSQL 10 数据库

安装后或者初始化数据库后,PostgreSQL 10 自动创建一个名为postgres的数据库和一个名为postgres的数据库角色(用户),同时在Linux系统中创建一个postgres用户,使用 LInux 系统用户 postgres 登录 Shell,就能够使用 PostgreSQL 提供命令(如:psqlcreateuser等)操作数据库,详细查看:PostgreSQL如何连接登陆数据库

su -l postgres

使用 psql 进入数据库,关于 psql 请查看:psql 命令详解

-bash-4.2$ psql
psql (10.3)
输入 "help" 来获取帮助信息

postgres=#

关于 PostgreSQL 数据库的更多信息查看: PostgreSQL 数据库教程

本文链接:https://www.yuzhi100.com/article/centos-7-yum-anzhuang-postgresql-103

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

作者:anxin