`

CentOS 7 安装PostgreSQL 9.6

 
阅读更多

CentOS Yum 工具安装,简单方便,官方源列表,RPM LIST

添加RPM

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

安装PostgreSQL 9.6

postgresql96-server  数据库核心服务端

postgresql96-contrib  附加第三方扩展

postgresql96-devel  C语言开发Header头文件和库

yum install postgresql96-server postgresql96-contrib postgresql96-devel

验证是否安装成功

rpm -aq| grep postgres

默认Postgresql数据库路径是 /var/lib/pgsql/9.6/data ,可以新建一个目录,假如是/mnt/vdb1

cd /mnt

sudo mkdir vdb1

sudo chown -R postgres:postgres vdb1

sudo chmod 700 vdb1

vi /usr/lib/systemd/system/postgresql-9.6.service

Environment=PGDATA=/mnt/vdb1/  修改为自己的新的数据路径

初始化数据库

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

开启服务

service postgresql-9.6start  或者 systemctl start postgresql-9.6.service

开机启动

sudo chkconfig postgresql-9.6 on  或者 systemctl enable postgresql-9.6.service

修改密码

su postgres

psql

ALTER USER postgres WITH PASSWORD '密码';   --必须以分号结束,成功执行后会出现ALTER ROLE

\q

su root

开启远程访问

vi /var/lib/pgsql/9.6/data/postgresql.conf  或者  vi /mnt/vdb1/postgresql.conf

修改#listen_addresses = 'localhost'  为  listen_addresses='*'

当然,此处‘*’也可以改为任何你想开放的服务器IP

信任远程连接

vi /var/lib/pgsql/9.6/data/pg_hba.conf  或者  vi /mnt/vdb1/pg_hba.conf

修改如下内容,信任指定服务器连接

# IPv4 local connections:

host    all            all      127.0.0.1/32      md5

host    all            all      10.211.55.6/32(需要连接的服务器IP)  md5

重启服务

service postgresql-9.6 restart 或者 systemctl restart postgresql-9.6.service

打开防火墙

CentOS 防火墙中内置了PostgreSQL服务,配置文件位置在/usr/lib/firewalld/services/postgresql.xml,我们只需以服务方式将PostgreSQL服务开放即可。

systemctl enable firewalld 开机启用防火墙

systemctl start firewalld 开启防火墙

firewall-cmd --add-service=postgresql --permanent   开放postgresql服务

firewall-cmd --zone=public --add-port=5432/tcp --permanent 或者可以直接添加端口

firewall-cmd --reload  重载防火墙

firewall-cmd --list-ports 查看占用端口

简单使用:

psql -U postgres postgres  连接数据库

说明:-h表示主机(Host),-p表示端口(Port),-U表示用户(User)

显示所有数据库: \l

 

卸载PostgreSQL

yum erase postgresql96

结束

分享到:
评论

相关推荐

    PostgreSQL 9.6 RPM包

    PostgreSQL 9.6 RPM包是一款专为Linux系统设计的数据库管理系统安装包,采用RPM(Red Hat Package Manager)格式,适用于基于RPM的Linux发行版,如CentOS、Fedora、RHEL等。PostgreSQL是一款强大的开源关系型数据库...

    CentOS 7下安装PostgreSQL 9.6的教程分享

    在本文中,我们将深入探讨如何在CentOS 7操作系统上安装PostgreSQL 9.6数据库。PostgreSQL是一个功能强大的开源对象关系型数据库管理系统,它支持多种操作系统,包括Linux、Unix和Windows。相比于MySQL,PostgreSQL...

    postgres9.6 离线安装部署(centos7.x)

    PostgreSQL 9.6 离线安装部署在 CentOS 7.x 操作系统上是一项关键任务,尤其对于那些没有互联网连接或者网络环境受限的环境。离线安装允许管理员提前下载所有必需的文件,并在本地进行安装,避免了在线安装过程中...

    00 PostgreSQL_9_yum安装

    在本文中,我们将详细探讨如何在CentOS 6.2操作系统上使用Yum方式安装PostgreSQL 9.6。PostgreSQL是一种开源的对象关系型数据库管理系统,具有高度的稳定性和强大的功能,广泛应用于各种规模的企业环境中。 首先,...

    pgdg-centos96-9.6-3.noarch

    pgdg-centos96-9.6-3.noarch postgresql的依赖包postgresql的依赖包

    postgresql-12.1.tar.gz

    本文将详细解析"postgresql-12.1.tar.gz"这个压缩包,以及在CentOS7系统中如何操作源码包进行安装和配置。 1. **源码包介绍** "postgresql-12.1.tar.gz"是PostgreSQL 12.1版本的源代码压缩包。源码包的优点是可以...

    10.Linux-centos7安装jdk&mysql&redis

    在IT行业中,Linux操作系统是服务器领域广泛使用的平台,而...通过阅读`03 centos7安装jdk.docx`、`centos7安装mysql 5.docx`和`Redis的安装.md`,你可以获取更详细的步骤和注意事项,以便在实际操作中顺利完成安装。

    vagrant-postgres9.6:通过相关项目dgapittspg-scripts进行的vagrant postgres9.6 centos-7和postgres演示脚本

    标题中的“vagrant-postgres9.6”是一个项目,它使用Vagrant来配置和管理PostgreSQL 9.6数据库服务器,运行在CentOS 7操作系统上。Vagrant是一种流行的开发环境自动化工具,允许开发者在本地创建和管理轻量级、预...

    PostgreSQL(postgresql13-libs-13.5-1PGDG.rhel7.x86_64.rpm)

    PostgreSQL(postgresql13-libs-13.5-1PGDG.rhel7.x86_64.rpm)适用于RHEL/CentOS/Oracle Linux 7 - x86_64 PostgreSQL是一种特性非常齐全的自由软件的对象-关系型数据库管理系统(ORDBMS),是以加州大学计算机系...

    postgresql数据库手动安装以及主从配置

    2. **下载安装包**:访问PostgreSQL官方网站下载适合你操作系统的安装包,或者通过包管理器(如apt-get for Ubuntu, yum for CentOS)进行安装。 3. **安装过程**: - 在Linux上,执行`sudo apt-get install ...

    postgresql_role:安装PostgreSQL角色

    这个Ansible角色在Debian(9,10)或RHEL(7,8)环境中安装PostgreSQL(9.6到12)服务器。 入门 这些说明将为您提供Ansible剧本角色的副本。 一旦启动,它将在Debian或RHEL系统中安装服务器。 先决条件 已安装...

    PG安装包和安装说明.zip

    在本压缩包“PG安装包和安装说明.zip”中,主要包含的是PostgreSQL数据库管理系统(简称PG)在CentOS 7.8操作系统上的安装资源。PostgreSQL是一种开源的关系型数据库系统,广泛应用于企业级的数据存储和管理。以下是...

    UltraISO 安装系统安装centos软件

    标题中的“UltraISO 安装系统安装 CentOS 软件”指的是使用 UltraISO 工具来创建和安装 CentOS 操作系统的 ISO 映像。UltraISO 是一款强大的光盘映像编辑器,它允许用户制作、编辑和转换 ISO 文件,同时也能将 ISO ...

    linux下PG9.4安装部署手册-1212.doc

    在Linux环境下,特别是CentOS 6.5操作系统中,安装PostgreSQL 9.4数据库的步骤可以被描述为一个相对简单的过程,适合初学者。以下是一个详细的安装部署指南: 首先,你需要从PostgreSQL的官方网站下载适用于Linux的...

    centos7-base-desknetsneo

    centos7-base-desknetsneo CentOS Linux版本7.9.2009(核心) Postgresql 9.6.21基础V6.0 R1.1 /公开日:2021年02月09日 git pull ./docker-run.sh更改端口&&主机名&&容器名

    Postgresql开启远程访问的步骤全纪录

    然而由于系统安装的是Centos 7,而默认的Postgresql版本为9.2,于是安装了个9.6的版本,却发现在配置好远程无法访问。而默认的路径是找不到上述2个文件的,此时可以通过如下的方式查看其对应的文件的路径: dog=# show ...

    海康威视isecure center视频联网网关(NCG)V5.11.100安装部署手册.pdf

    软件环境则要求CentOS 7.2至7.6 x86_64操作系统,Oracle Java 8/11运行环境,Tomcat 8.0/8.5应用服务器,PostgreSQL 9.6数据库环境,兼容Chrome 40和IE 9-11浏览器。 部署过程包括以下几个步骤: 1. 登录运行管理...

Global site tag (gtag.js) - Google Analytics