获取离线安装包(方法一)

1. 进入官网:https://www.postgresql.org/

2. 下载步骤

(1)点击Download

(2) 选择安装的服务器的版本

 (3)更新yum源

#更新yum源

sudo yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm

(4)开始下载postgresql数据库

#检索postgresql版本
yum search postgres #创建文件夹
mkdir psql10 #下载依赖包
yum install --downloadonly --downloaddir=psql10 postgresql10 postgresql10-server

(5)查看下载的依赖包

#查看下载的依赖包
root@sdcy# ls -l libicu-50.1.2-17.el7.x86_64.rpm
postgresql10-10.10-1PGDG.rhel7.x86_64.rpm
postgresql10-libs-10.10-1PGDG.rhel7.x86_64.rpm
postgresql10-server-10.10-1PGDG.rhel7.x86_64.rpm

(6)压缩打包

#进行打包
tar -zcvf pgsql10.tar.gz *

获取离线安装包(方法二)

1. 进入官网:https://www.postgresql.org/

2. 下载步骤

(1)点击Download

(2)选择安装的服务器的版本

(3)进入选取版本号界面下拉找到 ( Direct RPM download )

 

 (4)选取适配系统的版本

 (5)开始下载

(6)还需pg的依赖包(libicu)

下载路径:http://www.rpmfind.net/linux/rpm2html/search.php?query=libicu&submit=Search+...&system=&arch=

(7)压缩打包或者直接传到内网服务器

#进行打包
tar -zcvf pgsql.tar.gz *

离线安装部署

将tar.gz离线安装包拷贝到内网服务器,进行解压并安装

(1)解压tar.gz包

#解压tar.gz包
tar -zxvf pgsql10.tar.gz -C 自定义解压路径(例 /home/postgres)

(2)安装依赖包

#依赖包安装顺序
1. libicu-50.1.2-17.el7.x86_64.rpm
2. postgresql10-libs-10.10-1PGDG.rhel7.x86_64.rpm
3. postgresql10-10.10-1PGDG.rhel7.x86_64.rpm
4. postgresql10-server-10.10-1PGDG.rhel7.x86_64.rpm #开始安装
rpm -ivh libicu-50.1.2-17.el7.x86_64.rpm
rpm -ivh postgresql10-libs-10.10-1PGDG.rhel7.x86_64.rpm
rpm -ivh postgresql10-10.10-1PGDG.rhel7.x86_64.rpm
rpm -ivh postgresql10-server-10.10-1PGDG.rhel7.x86_64.rpm
#rpm命令讲解

rpm -i 需要安装的包文件名

举例如下:

rpm -i example.rpm (安装 example.rpm 包;)

rpm -iv example.rpm (安装 example.rpm 包并在安装过程中显示正在安装的文件信息;)

rpm -ivh example.rpm (安装 example.rpm 包并在安装过程中显示正在安装的文件信息及安装进度;)

(3)初始化数据库

#初始化数据库
/usr/pgsql-10/bin/postgresql-10-setup initdb

(4)配置开机自启

#设置开机自启
systemctl enable postgresql-10 #开启数据库
systemctl start postgresql-10

service postgresql-10 initdb

chkconfig postgresql-10 on

(5)配置/etc/hosts

 (6)添加主机ip和主机名

#编辑conf文件
vi /var/lib/pgsql/10/data/postgresql.conf

 (7)自定义开放访问的IP

#编辑conf文件
vi /var/lib/pgsql/10/data/pg_hba.conf

 (8)重启postgresql

#重启postgresql数据库
systemctl restart postgresql-10

su postgres

psql

(9)创建数据库用户

#创建数据库用户
create user postgres password ‘postgres ’;

(10)赋予账号权限

#赋予权限
ALTER ROLE postgres SUPERUSER;

(11)新建数据库

#新建数据库
create database pg;

(12)测试连接

#登录postgres
psql -U postgres -d postgres -h localhost -W
回车输入密码
postgres

#显示数据库
\l

安装完成!

文章整合至:https://blog.csdn.net/TheDreamMaster/article/details/90318602https://blog.csdn.net/qq_36395686/article/details/100133098

Linux:获取Linux离线postgresql数据库安装包并部署的更多相关文章

  1. 下载、安装 SQL server 2012,一步一步教你安装、激活sql server2012数据库 ,附有数据库安装包

    一. 准备阶段:下载2012 SQl server数据库安装包. 链接如下: 文件名:sql2012.zip 百度云链接:https://pan.baidu.com/s/1-fw1dCVbfU1bKM ...

  2. vs2017离线安装且安装包不占用C盘空间

    [参考]vs2017离线安装且安装包不占用C盘空间 第一步:下载离线安装包 https://www.visualstudio.com/zh-hans/downloads/ 在官方地址下载vs_prof ...

  3. Linux CentOS7.X-安装mysql5.7数据库(安装包tar.gz)

    一.下载对应版本的mysql 1.官网下载压缩安装包. 进入到mysql官网下载自己对应版本的mysql,下载地址:https://dev.mysql.com/downloads/mysql/5.7. ...

  4. 在linux系统下检查postgresql数据库安装,登录数据库及简单的查看数据库

    1.    检查Linux系统是否安装数据库 首先查看自己的系统是否安装了postgresql数据库命令如下: rpm -qa | grep postgresql 如果没有显示查询结果(如下图所示)说 ...

  5. linux 源码包之脚本安装包的安装

    脚本安装包 脚本安装包并不是独立的软件包类型,常见的实际是源码包.是人为地把安装过程写成了自动安装脚本,只要执行脚本,定义简单的参数,就可以完成安装.非常类似于windows软件的安装方式.在linu ...

  6. CDH离线安装之安装包下载地址

    cloudermanager安装包地址:http://archive.cloudera.com/cm5/cm/5/cloudera-manager-el6-cm5.3.0_x86_64.tar.gz, ...

  7. 如何将离线的PIP安装包快速安装好

    先将已安装的组件通过pip freeze require.txt导出. 将require里需要的安装包放到一个独立目录下. 然后运行命令: pip install --no-index --find- ...

  8. 离线下载pytorch安装包

    1. 选择合适的安装包下载 https://anaconda.org/pytorch/repo?type=conda&label=main 2. 安装命令: conda install 安装包 ...

  9. 不用Root权限获取已经安装的Apk安装包

    在安卓设备上安装的apk都会被保留一份在/data/app目录下,但是该目录对于普通用户来说只有可执行权限,是无法访问的. 但是其子文件具有可读权限. 意思也就说我们直接去查看/data/app这个目 ...

随机推荐

  1. 1、大数据 Hadoop配置和单机Hadoop系统配置

    #查看服务器ip ip add #设置主机名称 hostnamectl set-hostname master bash #查看 hostname #绑定ip vi /etc/hosts 添加 服务器 ...

  2. Python数模笔记-PuLP库(2)线性规划进阶

    1.基于字典的创建规划问题 上篇中介绍了使用 LpVariable 对逐一定义每个决策变量,设定名称.类型和上下界,类似地对约束条件也需要逐一设置模型参数.在大规模的规划问题中,这样逐个定义变量和设置 ...

  3. 【GIS风暴】30米分辨率地表覆盖数据GlobeLand30原始数据集简介及下载地址

    数据集预览: GlobeLand30是30米空间分辨率全球地表覆盖数据,目前可供下载使用的有3年的数据:2000-2010-2020,本文主要讲述GlobeLand30的官网下载地址和数据集简介. 数 ...

  4. 机器学习PAI产品架构

    机器学习PAI产品架构 本文介绍PAI的产品架构. 如上图所示,PAI的业务架构分为五层: 基础设施层:包括CPU.GPU.FPGA及NPU. 计算引擎和容器服务层:包括MaxCompute.EMR. ...

  5. GPU编程和流式多处理器(六)

    GPU编程和流式多处理器(六) 5. 纹理和表面 读取和写入纹理和表面的指令,所引用的隐式状态,比其他指令要多得多.header中包含诸如基地址,尺寸,格式和纹理内容的解释之类的参数,该header是 ...

  6. 1-3. SpringBoot基础,Java配置(全注解配置)取代xml配置

    最近突发奇想,整合一下以前一些学习笔记,分享自己这几年爬过的坑,逐步更新文章,谢谢大家的关注和支持. 这节讲一下SpringBoot的学习必须的一些基础,Java配置.其实在Spring2.0时代就已 ...

  7. springmvc自定义的拦截器以及拦截器的配置

    一.自定义拦截器 Spring MVC也可以使用拦截器对请求进行拦截处理,用户可以自定义拦截器来实现特定的功能,自定义的拦截器必须实现HandlerInterceptor接口. 二.HandlerIn ...

  8. 「题解」300iq Contest 2 H. Honorable Mention

    本文将同步发布于: 洛谷博客: csdn: 博客园: 简书. 题目 题目链接:gym102331H. 题意概述 给定一个长度为 \(n\) 的序列 \(a\),有 \(q\) 次询问,每次询问给定三个 ...

  9. 『无为则无心』Python基础 — 2、编译型语言和解释型语言的区别

    目录 1.什么是计算机语言 2.高级语言中的编译型语言和解释型语言 (1)编译型语言 (2)解释型语言 (3)编译型语言和解释型语言执行流程 3.知识扩展: 4.关于Python 1.什么是计算机语言 ...

  10. Git操作文档

    Git 操作文档 Git 是一个十分流行的版本控制系统,Git 和 SVN 区别在于,SVN使用增量文件系统,存储每次提交之间的差异.而 git 使用全量文件系统,存储每次提交的文件的全部内容(sna ...