ca88CentOS 7 安装、配置、使用 PostgreSQL 9.5(意气风

作者:ca88

ca88 1

如题,本篇blog记录一下在Linux CentOS 7中安装PostgresSQL的一切经过以至数据库配置等,在Linux系统中,PostgreSQL的设置格局分二种,分别是:

平素不知道怎么读这几个数据库的名字,在官方网站络找到了文书档案。
PostgreSQL is pronounced Post-Gres-Q-L. 读音

What is PostgreSQL? How is it pronounced? What is Postgres?

下一周,PostgreSQL官方评释在富有PostgreSQL版本中开采了深重的安全漏洞,并锁定了代码库。根据既定布置,PostgreSQL官方在五月4日放出了修复版本——9.2.4、9.1.9、9.0.13和8.4.17,猛烈提出全数顾客及时晋级至那些本子。

1、二进制安装包安装

多年来出于品种供给,筹算选择PostgreSQL数据库,查阅了有的数据库,决定使用PostgreSQL 9.5,英特网找了一部分材料,施行后,将经过写下去,以备之后再使用时翻看。

2、源码编写翻译安装

鉴于种类操作系统一贯使用CentOS 7,所以搭配使用CentOS7 PostgreSQL9.5 。

是因为大家尚无什么特殊须求所在在这里选用较为轻巧的不二秘籍——二进制安装包安装,二进制包安装的方式日常都以因此不相同发行版本的Linux下的包微型机实行的,举例Debian和Ubuntu下是利用apt-get命令或aptitude命令来安装,命令如下:

操作系统版本:Linux localhost.localdomain 3.10.0-327.18.2.el7.x86_64 #1 SMP Thu May 12 11:03:55 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

数据库版本: psql (PostgreSQL卡塔尔 9.5.3

sudo apt-get install postgresql

设置进程参照他事他说加以考查官方文书档案,地址列于此,Linux downloads (Red Hat family) 。

而在RedHat。CentOS或Fedora下则使用yum工具来安装PostgreSQL,命令如下:

CentOS Yum 工具安装,简单方便,查看了弹指间官方源版本,展现方今流行版本是9.2.15,供给更新源,文书档案中有非常的rpm包列表,RPM LIST。

yum install postgresql-server.x86_64

ca88,1.添加RPM
    yum install

2.安装PostgreSQL 9.5
    yum install postgresql95-server postgresql95-contrib

3.发轫化数据库
    /usr/pgsql-9.5/bin/postgresql95-setup initdb

ca88 2

4.设置开机自运行
    systemctl enable postgresql-9.5.service

5.起步服务
    systemctl start postgresql-9.5.service

ca88 3

先大约理解一下,上边就具体介绍一下全体安装进程和细节。

事后,PostgreSQL 9.5 安装完结,此进程中注意安装权限,笔者在安装进程中央直属机关接利用的是root顾客张开的装置。

安装PostgreSQL

接下去,实行一下差不离的陈设。

自家接收的是yum安装,需要是9.3的版本,所以一向输入软件库的任务就能够(安装从前能够通过rpm -qa | grep postgres命令查看是不是有已设置的postgresql的rpm包,假若有的话能够透过yum remove postgresql*一声令下实行卸载):

PostgreSQL 安装到位后,会树立一下‘postgres’客商,用于推行PostgreSQL,数据库中也会确立五个'postgres'用户,暗中认可密码为自动生成,必要在系统中改一下。

复制代码 代码如下:

6.修正客商密码
    su - postgres  切换客商,执行后提示符会变为 '-bash-4.2$'
    psql -U postgres 登入数据库,试行后指示符变为 'postgres=#'
    ALTE奥迪Q5 USE智跑 postgres WITH PASSWO索罗德D 'abc123'  设置postgres用户密码
    q  退出数据库

ca88 4

yum install

系统管理用的帐号和密码改动实现,现在布署一下中间隔连接。

也可以一向在法定的RPM Repository中手动下载钦点版本,地址如下:PostgreSQL RPM Repository(with Yum),依照须要接纳基于CentOS 7的9.3版本就能够:

7.张开远程采访
    vi /var/lib/pgsql/9.5/data/postgresql.conf
    修改#listen_addresses = 'localhost'  为  listen_addresses='*'
    当然,此处‘*’也得以改为任何你想开放的服务器IP

ca88 5

8.信赖远程连接
    vi /var/lib/pgsql/9.5/data/pg_hba.conf
    校勘如下内容,信赖内定服务器连接
    # IPv4 local connections:
    host    all            all      127.0.0.1/32      trust
    host    all            all      10.211.55.6/32(供给一而再的服务器IP)  trust

ca88 6

ca88 7 

远程连接配置达成,由于系统原因,还索要在防火墙中展开相应的端口。

下载好现在步向rpm包目录运营rpm -ivh ./pgdg-centos93-9.3-3.noarch.rpm安装rpm包就可以,之后就足以接二连三设置PostgreSQL以至部分少不了的机件,如官方给出的Guide:

9.开垦防火墙
    CentOS 防火墙中放置了PostgreSQL服务,配置文件地方在/usr/lib/firewalld/services/postgresql.xml,大家只需以服务章程将PostgreSQL服务开放就可以。
    firewall-cmd --add-service=postgresql --permanent  开放postgresql服务
    firewall-cmd --reload  重载防火墙

ca88 8

ca88 9

最终一步,刻骨铭心的,是重启数据库服务,使配置生效。

如上图,由于大家那边安装的是9.3版本,所以一直输入以下命令安装就可以:

  1. 重启PostgreSQL数据服务
        systemctl restart postgresql-9.5.service

yum install postgresql93-server postgresql93-contrib

到现在,PostgreSQL 9.5 在CentOS 7上做到基本安装和布置。

设置日志如下:

ca88 10
ca88 11
ca88 12

安装到位后率先要做的是开端化db,要求小心的一些是在CentOS 7中postgresql暗中同意的装置目录是:/usr/pgsql-9.3,私下认可的多寡目录是/var/lib/pgsql/version/data,上边是合法给出的Guide:

ca88 13

本文由ca88发布,转载请注明来源

关键词: Po 版本 官方 漏洞 上周