阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

CentOS7安装配置PostgreSQL9.6

445次阅读
没有评论

共计 3414 个字符,预计需要花费 9 分钟才能阅读完成。

本文涉及 CentOS7 下 PostgreSQL9.6 的 yum 安装,访问配置及简单使用。

一. 验证环境

1.  操作系统

CentOS-7-x86_64-Everything-1511

2. PostgresSQL 版本

PostgreSQL 9.6.3:https://www.postgresql.org/download/linux/RedHat/

二. 安装

1.  安装 rpm

[root@psql_master ~]# yum install -y https://download.postgresql.org/pub/repos/yum/9.6/redhat/rhel-7-x86_64/pgdg-centos96-9.6-3.noarch.rpm

2.  安装客户端

[root@psql_master ~]# yum install -y postgresql96

3. 安装服务器端

#yum 安装 postgresql,默认会建一个名为”postgres”的系统账号,用于执行 PostgreSQL;
# 同时数据库中也会生成一个名为”postgres”的数据库用户,且密码已自动生成,需要进入数据库后修改;
#PostgreSQL 在数据库用户同名的系统账号下登录免密。
[root@psql_master ~]# yum install -y postgresql96-server

4.  初始化

[root@psql_master bin]# /usr/pgsql-9.6/bin/postgresql96-setup initdb

5. 设置开机启动

[root@psql_master ~]# systemctl enable postgresql-9.6

6. 启动

[root@psql_master ~]# systemctl start postgresql-9.6

三.配置使用

1.  修改用户密码

#yum 安装 postgresql,默认会建一个名为”postgres”的系统账号,用于执行 PostgreSQL;
[root@psql_master ~]# su - postgres

# 切换用户后,提示符变更为“-bash-4.2$”;
# 同时数据库中也会生成一个名为”postgres”的数据库用户,且密码已自动生成;
#PostgreSQL 在数据库用户同名的系统账号下登录免密;
-bash-4.2$ psql -U postgres

# 进入数据库后修改密码;
postgres=# alter user postgres with password 'postgres@123'

CentOS7 安装配置 PostgreSQL9.6

2.  允许远程访问

# 配置文件中,默认只能本机访问 postgresql;
# 修改 listen_addresses = 'localhost' 为 listen_addresses = '*',允许所有远程访问;
# 修改配置文件需要重启服务。
[root@psql_master ~]# sed -i "s|#listen_addresses ='localhost'|listen_addresses ='*'|g" /var/lib/pgsql/9.6/data/postgresql.conf

3.  主机认证

# 在第 82 行之后,”IPv4 local connections”下新增允许的客户端;
#“host”代表主机类型,第一个“all”代表 db,第二个“all”代表 user,“172.29.3.67/32”代表 client ip,“trust”代表认证方式;
# 认证方式除“trust”外,还有“peer”,“ident”,“md5”,“password”等,具体可参考 pg-hba 文件:https://www.postgresql.org/docs/current/static/auth-pg-hba-conf.html
# 修改 pg.hba 文件需要重启服务。
[root@psql_master ~]# vim /var/lib/pgsql/9.6/data/pg_hba.conf
host    all             all             172.29.3.67/32          trust

CentOS7 安装配置 PostgreSQL9.6

4.  设置环境变量

[root@psql_master ~]# vim /etc/profile
export PATH=$PATH:/usr/pgsql-9.6/bin

[root@psql_master ~]# source /etc/profile

5. 重启服务

[root@psql_master ~]# systemctl restart postgresql-9.6

6. iptables

#postgresql 默认开启 tcp5432 端口 
[root@psql_master ~]# vim /etc/sysconfig/iptables
-A INPUT -m state --state NEW -m tcp -p tcp --dport 5432 -j ACCEPT

[root@psql_master ~]# service iptables restart

四. 使用验证

1.  查看端口

[root@psql_master ~]# netstat -tunlp

CentOS7 安装配置 PostgreSQL9.6

2. 简单使用

1)创建用户

postgres=# create user postuser1 with password 'user1@123';

2)创建数据库

# 同时指定数据库的所有者 
postgres=# create database postdb1 owner postuser1;

3) 数据库赋权

# 未赋权则账户只能登录控制台 
postgres=# grant all privileges on database postdb1 to postuser1;

CentOS7 安装配置 PostgreSQL9.6

4)登录新建数据库

# 在操作系统层使用新建的账号登录新建的数据库,登录后提示符为“postdb1=>”;
# 如果在 postgres 账户下直接使用“postgres=# \c postdb1;”登录,则登录用户依然是 postgres,
-bash-4.2$ psql -U postuser1 -d postdb1 -h 127.0.0.1 -p 5432

CentOS7 安装配置 PostgreSQL9.6

5)创建表

postdb1=> create table tb1(
          id int primary key,
          name VARCHAR(20), 
          salary real
          );

6)插入数据

postdb1=> insert into tb1(id, name, salary)
          values(101, 'Mike', 5000.00
          );

7) 查询

postdb1=>select * from tb1;

CentOS7 安装配置 PostgreSQL9.6

3. pgadmin 连接 postgresql

pgadmin 下载地址:https://www.pgadmin.org/download/

截至 2017-05-19 的版本是:pgAdmin 4 v1.5

1) 添加服务器

打开 pgadmin—> 添加新的服务器—>(通常标签)名称自定义—>(connection 标签)主机名称与 postgresql 用户密码按需填写,其余可采用默认配置—> 保存。CentOS7 安装配置 PostgreSQL9.6

CentOS7 安装配置 PostgreSQL9.6

2)图形化查看

CentOS7 安装配置 PostgreSQL9.6

Ubuntu 16.04 下安装 PostgreSQL 和 phpPgAdmin  http://www.linuxidc.com/Linux/2016-08/134260.htm

Linux 下 RPM 包方式安装 PostgreSQL  http://www.linuxidc.com/Linux/2016-03/128906.htm

Linux 下安装 PostgreSQL  http://www.linuxidc.com/Linux/2016-12/138765.htm

Linux 下 PostgreSQL 安装部署指南  http://www.linuxidc.com/Linux/2016-11/137603.htm

Linux 下安装 PostgreSQL 并设置基本参数  http://www.linuxidc.com/Linux/2016-11/137324.htm

Ubuntu 16.04 下 PostgreSQL 主从复制配置  http://www.linuxidc.com/Linux/2017-08/146190.htm

Fedota 24 将数据库升级到 PostgreSQL 9.5  http://www.linuxidc.com/Linux/2016-11/137374.htm

CentOS 6.5 下 PostgreSQL 服务部署  http://www.linuxidc.com/Linux/2017-01/139144.htm

本文永久更新链接地址 :http://www.linuxidc.com/Linux/2017-10/147536.htm

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-22发表,共计3414字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中

星哥玩云

星哥玩云
星哥玩云
分享互联网知识
用户数
4
文章数
19348
评论数
4
阅读量
7802904
文章搜索
热门文章
开发者必备神器:阿里云 Qoder CLI 全面解析与上手指南

开发者必备神器:阿里云 Qoder CLI 全面解析与上手指南

开发者必备神器:阿里云 Qoder CLI 全面解析与上手指南 大家好,我是星哥。之前介绍了腾讯云的 Code...
星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛 NAS-6:抖音视频同步工具,视频下载自动下载保存 前言 各位玩 NAS 的朋友好,我是星哥!...
云服务器部署服务器面板1Panel:小白轻松构建Web服务与面板加固指南

云服务器部署服务器面板1Panel:小白轻松构建Web服务与面板加固指南

云服务器部署服务器面板 1Panel:小白轻松构建 Web 服务与面板加固指南 哈喽,我是星哥,经常有人问我不...
我把用了20年的360安全卫士卸载了

我把用了20年的360安全卫士卸载了

我把用了 20 年的 360 安全卫士卸载了 是的,正如标题你看到的。 原因 偷摸安装自家的软件 莫名其妙安装...
星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

星哥带你玩飞牛 NAS-3:安装飞牛 NAS 后的很有必要的操作 前言 如果你已经有了飞牛 NAS 系统,之前...
阿里云CDN
阿里云CDN-提高用户访问的响应速度和成功率
随机文章
从“纸堆”到“电子化”文档:用这个开源系统打造你的智能文档管理系统

从“纸堆”到“电子化”文档:用这个开源系统打造你的智能文档管理系统

从“纸堆”到“电子化”文档:用这个开源系统打造你的智能文档管理系统 大家好,我是星哥。公司的项目文档存了一堆 ...
支付宝、淘宝、闲鱼又双叕崩了,Cloudflare也瘫了连监控都挂,根因藏在哪?

支付宝、淘宝、闲鱼又双叕崩了,Cloudflare也瘫了连监控都挂,根因藏在哪?

支付宝、淘宝、闲鱼又双叕崩了,Cloudflare 也瘫了连监控都挂,根因藏在哪? 最近两天的互联网堪称“故障...
浏览器自动化工具!开源 AI 浏览器助手让你效率翻倍

浏览器自动化工具!开源 AI 浏览器助手让你效率翻倍

浏览器自动化工具!开源 AI 浏览器助手让你效率翻倍 前言 在 AI 自动化快速发展的当下,浏览器早已不再只是...
星哥带你玩飞牛NAS-7:手把手教你免费内网穿透-Cloudflare tunnel

星哥带你玩飞牛NAS-7:手把手教你免费内网穿透-Cloudflare tunnel

星哥带你玩飞牛 NAS-7:手把手教你免费内网穿透 -Cloudflare tunnel 前言 大家好,我是星...
星哥带你玩飞牛NAS-1:安装飞牛NAS

星哥带你玩飞牛NAS-1:安装飞牛NAS

星哥带你玩飞牛 NAS-1:安装飞牛 NAS 前言 在家庭和小型工作室场景中,NAS(Network Atta...

免费图片视频管理工具让灵感库告别混乱

一言一句话
-「
手气不错
仅2MB大小!开源硬件监控工具:Win11 无缝适配,CPU、GPU、网速全维度掌控

仅2MB大小!开源硬件监控工具:Win11 无缝适配,CPU、GPU、网速全维度掌控

还在忍受动辄数百兆的“全家桶”监控软件?后台偷占资源、界面杂乱冗余,想查个 CPU 温度都要层层点选? 今天给...
星哥带你玩飞牛NAS-12:开源笔记的进化之路,效率玩家的新选择

星哥带你玩飞牛NAS-12:开源笔记的进化之路,效率玩家的新选择

星哥带你玩飞牛 NAS-12:开源笔记的进化之路,效率玩家的新选择 前言 如何高效管理知识与笔记,已经成为技术...
星哥带你玩飞牛NAS硬件02:某鱼6张左右就可拿下5盘位的飞牛圣体NAS

星哥带你玩飞牛NAS硬件02:某鱼6张左右就可拿下5盘位的飞牛圣体NAS

星哥带你玩飞牛 NAS 硬件 02:某鱼 6 张左右就可拿下 5 盘位的飞牛圣体 NAS 前言 大家好,我是星...
多服务器管理神器 Nexterm 横空出世!NAS/Win/Linux 通吃,SSH/VNC/RDP 一站式搞定

多服务器管理神器 Nexterm 横空出世!NAS/Win/Linux 通吃,SSH/VNC/RDP 一站式搞定

多服务器管理神器 Nexterm 横空出世!NAS/Win/Linux 通吃,SSH/VNC/RDP 一站式搞...
让微信公众号成为 AI 智能体:从内容沉淀到智能问答的一次升级

让微信公众号成为 AI 智能体:从内容沉淀到智能问答的一次升级

让微信公众号成为 AI 智能体:从内容沉淀到智能问答的一次升级 大家好,我是星哥,之前写了一篇文章 自己手撸一...