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

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. Ansible_主机变量和主机组变量的演示

    一.主机变量和主机组变量的演示 1.主机变量和主机组变量的基本语法和规则 请访问:https://www.cnblogs.com/itwangqiang/p/13592362.html 2.首先在/e ...

  2. 基于多IP地址Web服务

    [Centos7.4版本] !!!测试环境我们首关闭防火墙和selinux [root@localhost ~]# systemctl stop firewalld [root@localhost ~ ...

  3. 下面附上top和sar的使用方法,方便参考! "top"工具

    下面附上top和sar的使用方法,方便参考! "top"工具 使用方式:top [-] [d delay] [q] [c] [S] [s] [i] [n] [b] 说明:即时显示 ...

  4. WPS2019党政机关单位版(无广告困扰)

    WPS2019党政机关单位版(无广告困扰) 科技趣闻 ​ 中国石油大学(华东) 控制科学与工程硕士 17 人赞同了该文章 导读 WPS Office 2019专业版机关版是由WPS官方专为企业.机关单 ...

  5. IDEA 创建 Maven 项目每次都需要重新配置问题

    问题描述 通过 File->Settings 设置 maven 配置,在 IDEA 新创建 Maven 项目时设置的 maven 配置会被重置,导致每次创建新 Maven 项目都需要重新设置一遍 ...

  6. 用NVIDIA-NGC对BERT进行训练和微调

    用NVIDIA-NGC对BERT进行训练和微调 Training and Fine-tuning BERT Using NVIDIA NGC 想象一下一个比人类更能理解语言的人工智能程序.想象一下为定 ...

  7. 基于Kaggle的图像分类(CIFAR-10)

    基于Kaggle的图像分类(CIFAR-10) Image Classification (CIFAR-10) on Kaggle 一直在使用Gluon's data package数据包直接获得张量 ...

  8. C++标准模板库(STL)——set常见用法详解

    set的定义 set<typename> name; typename可以是任何基本类型,如int.double.char.结构体等,也可以是STL标准容器,如vector.set.que ...

  9. halcon——缺陷检测常用方法总结(光度立体)

    引言 机器视觉中缺陷检测分为一下几种: blob+特征(官方示例surface_scratch.hdev) blob+差分+特征(官方示例pcb_inspection.hdev) 光度立体 特征训练 ...

  10. 笔记-13-多线程 Thread方法 线程安全 生产者和消费者 死锁和阻塞 练习

    题目1 编写程序,创建两个线程对象,一根线程循环输出"播放背景音乐",另一根线程循环输出"显示画面";要求: 1: 1个线程使用Runnable接口的匿名内部类 ...