因为客户最近有一台CentOS7的虚拟机,但是没有联网,需要安装离线安装PostgreSQL

1、首先去官网下载离线安装包

https://www.postgresql.org/download/

说明:可以点击相应系统下载,也可以点击左边导航source下载tar.gz

选择网页下端的

我此次安装的是11.6的版本

下载完成后就有下面三个包

2、PostgreSQL安装包

postgresql11-libs-11.6-1PGDG.rhel7.x86_64.rpm

postgresql11-11.6-1PGDG.rhel7.x86_64.rpm

postgresql11-server-11.6-1PGDG.rhel7.x86_64.rpm

如果没有 安装libicu,同时需要下载libicu-50.2-3.el7.x86_64.rpm 。具体的下载地址,百度一下。

3、上传pg包到/tmp

可以上传到自己新建的目录,我这里是上传到服务器的tmp下

cd /tmp
rpm -ivh postgresql11-libs-11.6-1PGDG.rhel7.x86_64.rpm
rpm -ivh postgresql11-11.6-1PGDG.rhel7.x86_64.rpm
rpm -ivh postgresql11-server-11.6-1PGDG.rhel7.x86_64.rpm

 这里安装遇到依赖检测失败,请参考:https://www.cnblogs.com/whitebai/p/12128078.html 进行配置

4、安装完成后初始化数据库并启用开机自启动

这里需要 cd 到个根目录下,刚刚实在tmp目录下,不然会找不到路径。

/usr/pgsql-11/bin/postgresql-11-setup initdb 
systemctl enable postgresql-11

systemctl start postgresql-11

5、配置/etc/hosts

其实这部我没有配置

 

6、最后添加主机ip和主机名

vim /var/lib/pgsql/11/data/postgresql.conf

7、根据实际需求开放访问ip

vim  /var/lib/pgsql/11/data/pg_hba.conf

8、重启postgresql

systemctl restart postgresql-11

su  postgres
输入psql
psql 创建数据库用户
create user postgres password 'pg'; 赋予账号权限
ALTER ROLE postgres SUPERUSER; 新建数据库
create database postgres;
退出
\q
退出postgres用户
exit

现在安装的版本一般存在数据库存在postgres用户,可以直接修改密码

alter user postgres with encrypted password '123456';

  

8、开放防火墙端口 

  firewall-cmd --zone=public --add-port=5432/tcp --permanent   # 开放5432端口

  firewall-cmd --reload   # 配置立即生效

参考链接:https://www.cnblogs.com/whitebai/p/12144515.html

使用链接工具进行测试

安装具体参考:https://blog.csdn.net/TheDreamMaster/article/details/90318602  https://www.jianshu.com/p/b4a759c2208f

离线安装PostgreSQL11.6的更多相关文章

  1. SharePoint 2016 必备组件离线安装介绍

    前言 SharePoint 必备组件安装,一直以来都是SharePoint安装过程中的最大的坑,尤其是不能联网的服务器.博主在这里简单介绍一下离线安装过程,并附组件包下载以及安装命令,并且在windo ...

  2. MYSQL离线安装

    由于MySQL的广泛应用,MySQL的安装也就成了大家经常会碰到的问题.并且由于不是所有机器都可连接外网,所以MySQL的离线安装显得比较重要.而本文旨在介绍CentOS6.6下离线安装MySQL. ...

  3. VS2010+Qt5.4.0 环境搭建(离线安装)

    原创作者:http://blog.csdn.net/solomon1558/article/details/44084969 前言 因项目需要Qt开发GUI,我根据网上资料及自己的经验整理了搭建vs2 ...

  4. 离线安装 Python 2.7, paramiko 和 tornado

    无非就是离线安装, 步骤比较繁琐, 记录一下. 需求很简单, 一个离线安装的 Python, 能跑 tornado 和 paramiko 1. 离线安装 Python 2.7 .tgz cd Pyth ...

  5. npm包与gem包--在线&离线安装

    目录 NPM 在线 离线 GEM 在线 离线 NPM NPM,即为Node的包管理工具,官网为 https://www.npmjs.com/,我们可以在站内搜索所需要的NPM包,了解相关的使用规则 安 ...

  6. Windows 8 下离线安装。net Framework 3.5

    Windows 8 下安装.net Framework 3.5 1)可以将直接双击ISO (或放入光盘/U盘)(安装文件在F盘) 2)使用管理员权限运行命令行程序 3)dism.exe /online ...

  7. Xamarin Mono For Android 4.6.07004 完整离线安装破解版(C#开发Android、IOS工具)

      Xamarin是由Miguel de Icaza成立的一家新的独立公司,目的是给Mono一个继续奋斗的机会.Mono for Android (原名:MonoDroid)可以让开发人员使用 Mic ...

  8. nexus离线安装索引及一些问题

    安装私服~~~ 整体流程: 服务器安装私服 配置私服(主要是安装索引) 本地maven配置指向私服 安装私服 win & linux 网上教程很多,不在阐述: 配置私服(及安装index) 1 ...

  9. Win8.1离线安装.NET3.5

    Win8.1离线安装.NET3.5 dism.exe /online /enable-feature /featurename:NetFX3 /Source:H:\sources\sxs 其中H为盘符 ...

随机推荐

  1. 【译】Serilog 配置基础知识

    Serilog 使用简单的C# API来配置日志记录.当外部配置需要时,可以使用Serilog.Settings.AppSettings包(.NET 框架)或Serilog.Settings.Conf ...

  2. 实验13:VLAN/TRUNK/VTP/

    实验10-1: 划分VLAN Ø    实验目的通过本实验,读者可以掌握如下技能:(1) 熟悉VLAN 的创建(2) 把交换机接口划分到特定VLAN Ø    实验拓扑 实验步骤要配置VLAN,首先要 ...

  3. ubuntu16.04+Opencv3.4.0安装(slam版)

    本文记录ubuntu下安装opencv过程,步骤来自 opencv官网可以对照官网步骤:https://docs.opencv.org/3.4.0/d7/d9f/tutorial_linux_inst ...

  4. Codeforces 922 C - Robot Vacuum Cleaner (贪心、数据结构、sort中的cmp)

    题目链接:点击打开链接 Pushok the dog has been chasing Imp for a few hours already. Fortunately, Imp knows that ...

  5. [Effective Java 读书笔记] 第三章类和接口 第十六条

    第十六条 复合优先于继承 如果不确定B和A的关系是,is-a的关系,B确实也是A,那么久不应该使用B继承A,否则会暴露实现细节, 你的实现都会限制在原始的实现上. 书中举的第一个例子,实现了一个类ex ...

  6. qt creator源码全方面分析(2-10-5)

    目录 The Plugin Manager, the Object Pool, and Registered Objects 插件管理器 对象池和已注册对象 The Plugin Manager, t ...

  7. mongo操作备忘

    #查看collection内 某个字段条目数 db.dictionary_system.find({"name":"xxx"}).count() #清空某个co ...

  8. Unable to update index for nexus-publish | http://ip:port/repository/maven-public/

    问题描述:Unable to update index for nexus-publish | http://ip:port/repository/maven-public/ 解决方案:进入工作空间. ...

  9. [CentOS7]Yum 使用代理

    公司服务器只允许YUM出公网 # vi /etc/yum.conf # 添加下面一行 proxy=http://10.1.1.1:55555 # proxy ip:端口 END

  10. Pandas常用功能

    在使用Pandas之前,需要导入pandas库 import pandas  as pd #pd作为pandas的别名 常用功能如下: 代码 功能1 .DataFrame()   创建一个DataFr ...