在CentOS7上部署PostgreSQL11数据库系统
在数据库上的选择,也是基于了稳定性为前提。其实选择的范围并不是太大,基本可以选择的范围也就是SQLServer、MySQL、PostgreSQL这三种。SQL Server是微软的商业数据库,无论是性能还是管理工具还是帮助文档的完整度都是最好的。SQL Server的许可虽然没像Oracle那么夸张,但是对我们这种小公司来说也并不低。从SQL Server 2017开始,微软终于提供了SQL Server On Linux,但是其对于机器配置要求比较高,微软在发行注记上说,仅支持 XFS 或者 Ext4 文件格式系统。现在部分云服务商为了确保兼容性依然针对系统盘采用了 Ext3 文件格式系统(结果造成了 SQL Server 不兼容),其实稍不注意忽略这一点就可能坑一整天,并且永远都是报错。MySQL被Oracle收购后,在性能上有了比较大的进步。但与PostgreSQL对比,在SQL语言标准实现上还是有一定差距。因此最终还是选择了PostgreSQL做为新项目的后台数据库。
在CentOS7上安装PostgreSQL11数据为还是比较简单的,基本步骤如下:
- 访问PostgreSQL的官网,找到与系统对应的版本,点击链接。

- 进入系统对应版本的页面后,选择操作系统的版本。

注:这里需要说明一下,CentOS7最小安装是不带Yum功能的。因此在真正开始安装PostgreSQL前,一定要先安装yum功能及相关的依赖包。 选择PostgreSQL的版本,再选择CentOS的版本。页面会自动提供对应的yum安装命令,按照页面上的步骤执行即可。

PostgreSQL安装完成后默认的用户名是postgres,可以使用命令设置登录口令。

注:psql是PostgreSQL的命令行工具,配置完用户口令后,使用\q退出工具。
因为通常我们不会登录到服务器使用psql工具真接操作数据库,还是需要使用pgAdmin4或Navicat一类的工具远程管理数据库。因此还需要配置PostgreSQL的远程连接。使用“vim /var/lib/pgsql/11/data/postgresql.conf”命令编辑配置文件。

将Listen_addresses设置‘*’。
注:VIM编辑文件时,单击”I“键进行插入模式,”ESC“退出插入模式。”:wq“命令保存修改内容并退出VIM。还需要配置IP受理范围,使用“ vim /var/lib/pgsql/11/data/pg_hba.conf“命令打印配置文件。

注:VIM编辑文件时,单击”I“键进行插入模式,”ESC“退出插入模式。”:wq“命令保存修改内容并退出VIM。
配置完PostgreSQL后,还需要对防火墙进行配置,以放行PostgreSQL的远程连接请求。

所有配置都完成后,可以重启服务器。以使配置生效。
- 重启完成后,可以使用工具进行测试。

在CentOS7上部署PostgreSQL11数据库系统的更多相关文章
- 在 CentOS7 上部署 MySQL 主从
在 CentOS7 上部署 MySQL 主从 通过 SecureCRT 连接至 MySQL 主服务器: 找到 my.cnf 文件所在的目录: mysql --help | grep my.cnf 一般 ...
- 在 CentOS7 上部署 zookeeper 服务
在 CentOS7 上部署 zookeeper 服务 1 用 SecureCRT 或 XShell 等 Linux 客户端工具连接至 CentOS7 服务器: 2 进入到 /usr/local/too ...
- 在阿里云ECS CentOS7上部署基于MongoDB+Node.js的博客
前言:这是一篇教你如何在阿里云的ECS CentOS 7服务器上搭建一个个人博客的教程,教程比较基础,笔者尽可能比较详细的把每一步都罗列下来,包括所需软件的下载安装和域名的绑定,笔者在此之前对Linu ...
- 在CentOS7上部署Kubernetes集群
在CentOS7上部署Kubernetes集群 文/FCBusquest 2015-12-22 18:36:00 简介 Kubernetes(k8s)是Google开源的大规模容器集群管理系统, 本文 ...
- CentOS7上部署ASP.Net Core 2.2应用
前言 在CentOS7上部署ASP.Net Core应用是我的技术路线验证的一部分,下一个产品计划采用ASP.Net Boilerplate Framework开发.因此需要求提前进行一下技术验证,在 ...
- 【docker】centOS7上部署的mysql和spring boot服务,要求,mysql的时间、java程序服务的时间和宿主机的时间完全保持一致【修改mysql时区,临时和永久】【修改spring boot配置文件时区】【修改docker启动spring boot实例程序时区】
要求:centOS7上部署的mysql和spring boot服务,要求,mysql的时间.java程序服务的时间和宿主机的时间完全保持一致: ============================ ...
- (转)Centos7上部署openstack ocata配置详解
原文:http://www.cnblogs.com/yaohong/p/7601470.html 随笔-124 文章-2 评论-82 Centos7上部署openstack ocata配置详解 ...
- centos7上部署dubbo管理控制台dubbo-admin
centos7上部署dubbo管理控制台dubbo-admin 1 准备工作 服务器:系统centos7, 内存4G, 存储60G, ip 192.168.159.128 软件环境: 安装有jdk1. ...
- Docker实践(6)—CentOS7上部署Kubernetes
Kubernetes架构 Kubernetes的整体架构如下: Master为主控节点,上面运行apiserver,scheduler,controller-manager等组件.Minion相当于工 ...
随机推荐
- 【hibernate学习杂记】维护关系的一方和不维护关系的一方的区别与联系
双向多对一/一对多例子 维护关系一方为User:多方 不维护关系的一方为Group:一方 以下是多方代码: package Hibernate_demo1.Demo8.Entity.OneToMany ...
- 【cs231n】图像分类-Nearest Neighbor Classifier(最近邻分类器)【python3实现】
[学习自CS231n课程] 转载请注明出处:http://www.cnblogs.com/GraceSkyer/p/8735908.html 图像分类: 一张图像的表示:长度.宽度.通道(3个颜色通道 ...
- Odoo图片如何显示
转载请注明原文地址:https://www.cnblogs.com/cnodoo/p/9281423.html odoo没有专门的图片标签,但是可以通过widget来控制field标签来显示图片内容. ...
- flex使用学习
1.指定容器为flex布局 display:flex 行内元素也可以使用Flex布局. display: inline-flex; 注意,设为Flex布局以后,子元素的float.clear和vert ...
- BI之报表测试总结
报表测试总结: 1.测试准备工作: 数据准备 保证足够多的有效数据 清楚报表中涉及到的算法.公式 清楚业务功能接口 2.报表测试点 基本测试点:界面.控件.格式.布局.明显的数据错误.js报错.报表标 ...
- vue-cli代理开发
如何设置接口代理? 一.找到config文件下的index.js 二.找到dev里面的proxyTable他的值就是一个{},这里为了方便配置配置文件单独写成一个文件 dev: { env: requ ...
- [图解tensorflow源码] TF系统概述篇
Rendezvous 1. 定义在core/framework/rendezvous.h 2. A Rendezvous is an abstraction for passing a Tensor ...
- ios学习路线—Objective-C(装箱和拆箱)
概述 从前面的博文我们也可以看到,数组和字典中只能存储对象类型,其他基本类型和结构体是没有办法放到数组和字典中的,当然你也是无法给它们发送消息的也就是说有些NSObject的方法是无法调用的,这个时候 ...
- SMARTFORMS关闭失败
用户要调整表单样式,结果调整完发现打印时报错. 检查表单后发现,是因为用户要求删除表单中的一个单元格,但是删除TEMPLATE中的一个格子后,忘了调整后续单元格内容输出的位置.导致输出错误.
- 【Len's DMG】macOS Mojave 10.14.1 正式版 18B75 With Clover 4726原版镜像
亮点:本次10.14.1正式版镜像更新config配置文件SMbios机型信息,让识别更趋于完善,自带去除10.14.1 USB端口限制补丁和最新USBInjectAll.kext,移除大量可能造成卡 ...