在数据库上的选择,也是基于了稳定性为前提。其实选择的范围并不是太大,基本可以选择的范围也就是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数据为还是比较简单的,基本步骤如下:

  1.   访问PostgreSQL的官网,找到与系统对应的版本,点击链接。
  2. 进入系统对应版本的页面后,选择操作系统的版本。

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

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

    注:psql是PostgreSQL的命令行工具,配置完用户口令后,使用\q退出工具。

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


    将Listen_addresses设置‘*’。
    注:VIM编辑文件时,单击”I“键进行插入模式,”ESC“退出插入模式。”:wq“命令保存修改内容并退出VIM。

  6. 还需要配置IP受理范围,使用“ vim /var/lib/pgsql/11/data/pg_hba.conf“命令打印配置文件。

    注:VIM编辑文件时,单击”I“键进行插入模式,”ESC“退出插入模式。”:wq“命令保存修改内容并退出VIM。

  7. 配置完PostgreSQL后,还需要对防火墙进行配置,以放行PostgreSQL的远程连接请求。

  8. 所有配置都完成后,可以重启服务器。以使配置生效。

  9. 重启完成后,可以使用工具进行测试。

在CentOS7上部署PostgreSQL11数据库系统的更多相关文章

  1. 在 CentOS7 上部署 MySQL 主从

    在 CentOS7 上部署 MySQL 主从 通过 SecureCRT 连接至 MySQL 主服务器: 找到 my.cnf 文件所在的目录: mysql --help | grep my.cnf 一般 ...

  2. 在 CentOS7 上部署 zookeeper 服务

    在 CentOS7 上部署 zookeeper 服务 1 用 SecureCRT 或 XShell 等 Linux 客户端工具连接至 CentOS7 服务器: 2 进入到 /usr/local/too ...

  3. 在阿里云ECS CentOS7上部署基于MongoDB+Node.js的博客

    前言:这是一篇教你如何在阿里云的ECS CentOS 7服务器上搭建一个个人博客的教程,教程比较基础,笔者尽可能比较详细的把每一步都罗列下来,包括所需软件的下载安装和域名的绑定,笔者在此之前对Linu ...

  4. 在CentOS7上部署Kubernetes集群

    在CentOS7上部署Kubernetes集群 文/FCBusquest 2015-12-22 18:36:00 简介 Kubernetes(k8s)是Google开源的大规模容器集群管理系统, 本文 ...

  5. CentOS7上部署ASP.Net Core 2.2应用

    前言 在CentOS7上部署ASP.Net Core应用是我的技术路线验证的一部分,下一个产品计划采用ASP.Net Boilerplate Framework开发.因此需要求提前进行一下技术验证,在 ...

  6. 【docker】centOS7上部署的mysql和spring boot服务,要求,mysql的时间、java程序服务的时间和宿主机的时间完全保持一致【修改mysql时区,临时和永久】【修改spring boot配置文件时区】【修改docker启动spring boot实例程序时区】

    要求:centOS7上部署的mysql和spring boot服务,要求,mysql的时间.java程序服务的时间和宿主机的时间完全保持一致: ============================ ...

  7. (转)Centos7上部署openstack ocata配置详解

    原文:http://www.cnblogs.com/yaohong/p/7601470.html 随笔-124  文章-2  评论-82  Centos7上部署openstack ocata配置详解 ...

  8. centos7上部署dubbo管理控制台dubbo-admin

    centos7上部署dubbo管理控制台dubbo-admin 1 准备工作 服务器:系统centos7, 内存4G, 存储60G, ip 192.168.159.128 软件环境: 安装有jdk1. ...

  9. Docker实践(6)—CentOS7上部署Kubernetes

    Kubernetes架构 Kubernetes的整体架构如下: Master为主控节点,上面运行apiserver,scheduler,controller-manager等组件.Minion相当于工 ...

随机推荐

  1. Ubuntu eclipse安装

    apt-get install eclipse eclipse-cdt eclipse-jdt  # don't include eclipse if you have it already afte ...

  2. CSS 构造表格

    表格边框 CSS 中设置表格边框,请使用 border 属性: <style type="text/css"> table{ border:1px solid red; ...

  3. TCL函数“参数自动补全” 与 “help 信息显示”

    tcl 函数参数自动补全和 help 信息显示 在EDA tool 中使用命令时,命令的参数可以通过 tab 键自动补全,而且可以使用 -help 显示帮助信息,使用起来很方便: 那么我们自己编写的 ...

  4. 让自己的项目支持 Carthage

    据说 cocoaPods 升级到1.0之后变得使用起来不太方便了,好吧,这段时间公司事儿比较多而且是自己写的sdk就不怎么写demo了,cocoaPods也没用几次…… 前两天朋友说要转战 Carth ...

  5. python 爬虫 发送每天天气

    #!/usr/bin/python# -*- coding: UTF-8 -*-import requests,bs4,smtplib,sysimport smtplib, sysfrom email ...

  6. Java笔试题解析(二)——2015届唯品会校招

    曾经总是看别人写的笔经面经.今天自己最终能够写自己亲身经历的一篇了 T-T. 前阵子去了唯品会的秋招宣讲会,华工场(如今才知道原来找家互联网公司工作的人好多).副总裁介绍了VIP的商业模式是逛街式的购 ...

  7. 浅谈User Information List

    [User Information List]用于查看一个site collection所有可以访问的用户信息.一个site collection只有一个User Information List表. ...

  8. Activiti6.0 工作流引擎 websocket即时聊天发图片文字 好友群组 SSM源码

    即时通讯:支持好友,群组,发图片.文件,消息声音提醒,离线消息,保留聊天记录 (即时聊天功能支持手机端,详情下面有截图) 工作流模块---------------------------------- ...

  9. Linux虚拟机下安装Oracle 11G教程

    1.安装环境 操作系统:Red hat 6.5 内存:内存最低要求256M (使用:grep MemTotal /proc/meminfo 命令查看) 交换空间:SWAP交换空间大小根据内存大小决定( ...

  10. MongoDB初学笔记(1)

    学习目标 理解MongoDb的特点和体系结构 掌握常用的MongoDB命令 MongoDB是一种介于关系数据库和非关系数据库中的一种数据库.它支持的数据结构非常松散,类似于JSON的BJSOn格式,所 ...