因为客户最近有一台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. LeetCode 380. Insert Delete GetRandom O(1) 常数时间插入、删除和获取随机元素(C++/Java)

    题目: Design a data structure that supports all following operations in averageO(1) time. insert(val): ...

  2. 函数调用约定_stdcall[转]

    关键字 清理堆栈 参数入栈顺序 函数名称修饰(C) __cdecl 调用函数 右 à 左 _函数名 __stdcall 被调用函数 右 à 左 _函数名@数字 __fastcall 被调用函数 右 à ...

  3. SQL Server 2012 安装完成后,无法通过 sa账号登录

    1.打开 SQL server  configuration manager 2.打开 SQLserver 网络配置 打开 SQLSERVER的协议 3.右击 TCP/IP协议,选择 IPALL ,在 ...

  4. HDU_1232_并查集

    http://acm.hdu.edu.cn/showproblem.php?pid=1232 第一道并查集,挺好理解的,初始化,查找根节点,连接,路径压缩. #include<iostream& ...

  5. P4174 [NOI2006]最大获利 (最大权闭合子图)

    P4174 [NOI2006]最大获利 (最大权闭合子图) 题目链接 题意 建\(i\)站台需要\(p_i\)的花费,当\(A_i,B_i\)都建立时获得\(C_i\)的利润,求最大的利润 思路 最大 ...

  6. why NW NMM backup sqlserver failed and how to solve it

    A NW NMM backup sqlserver failed. wow , I realze that maybe I put too many database backup together ...

  7. Go语言实现:【剑指offer】最小的K个数

    该题目来源于牛客网<剑指offer>专题. 输入n个整数,找出其中最小的K个数.例如输入4,5,1,6,2,7,3,8这8个数字,则最小的4个数字是1,2,3,4,. Go语言实现: fu ...

  8. Scala 学习(10)之「集合 」

    数组 定长数组 Array:采用()访问,而不是[],下标从 0 开始. val array1 = new Array[String](5) //创建数组 println(array1) //返回数组 ...

  9. Java压缩包(zip)【学习笔记】

    前言 Java实现Zip压缩解压可以使用JDK的原生类java.util.zip,但是JDK 7 之前存在中文文件名乱码问题. 使用 ant.jar 的org.apache.tools.zip包,可以 ...

  10. 杭电-------2042不容易系列之二(C语言写)

    /* 根据题意,知道了最终只剩下了3只羊,应该是从最后一步向前推算,但是因为题意的测试布置一个 可以从只有一个收费站算起,知道本次需要就算的收费站,这样之后有小于此数目的可以直接输出, 大于此数目的也 ...