在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相当于工 ...
随机推荐
- 【cs231n】图像分类-Linear Classification线性分类
[学习自CS231n课程] 转载请注明出处:http://www.cnblogs.com/GraceSkyer/p/8824876.html 之前介绍了图像分类问题.图像分类的任务,就是从已有的固定分 ...
- ubuntu16.04安装visual-studio-code
微软主页的安装说明,https://code.visualstudio.com/docs/setup/linux 有一点英语基础就能看懂,写的很好,一切以官方文档为主 方法一:可以使用umake ...
- 【LGP4886 】快递员
题目 好秒啊,真是一道神仙的点分治 于是我们来一个暴力的\(O(nlog^2n)\)的暴力统计吧 考虑计算每一个点作为快递中心时的答案 我们考虑在这个点成为分治重心时计算这个贡献 把这个贡献分成两部分 ...
- android scheme打开天猫,淘宝
直接上代码 Intent intent = new Intent(); intent.setAction("android.intent.action.VIEW"); /* Str ...
- jenkins + sonar 安装配置
最近把snoar 添加上了 [root@snoar data]# wget https://sonarsource.bintray.com/Distribution/sonarqube/sonar ...
- 关于SpringApplication包无法导入报错问题
问题描述:一直再报红线,包始终无法导入,参考过好几个博友分享的解决方案,依然没有效果,对了补充一点SprinBoot版本为2.0.3. 问题解决:目前通过更换版本得到解决1.5.6或者1.5.8都可以 ...
- PAT乙级1002
1002 写出这个数 (20 分) 读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字. 输入格式: 每个测试输入包含 1 个测试用例,即给出自然数 n 的值.这里保证 n 小于 ...
- warning:ISO C90 forbids mixed declarations and code
warning:ISO C90 forbids mixed declarations and code 变量定义之前不论什么一条非变量定义的语句(重视:语句是会带分号的)都会引起这个警告! 将非变量的 ...
- Docker Cache mechanism
Docker build 的 cache 机制: Docker Daemon 通过 Dockerfile 构建镜像时,当发现即将新构建出的镜像 与已有的新镜像重复时,可以选择放弃构建新的镜像,而是选用 ...
- Delphi在Android下使用Java库
本文将以Android的USB串口通讯库为例,介绍Delphi如何在Android中使用Java的库. USB串口通讯库地址: https://github.com/felHR85/UsbSerial ...