Linux:获取Linux离线postgresql数据库安装包并部署
获取离线安装包(方法一)
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/90318602、https://blog.csdn.net/qq_36395686/article/details/100133098
Linux:获取Linux离线postgresql数据库安装包并部署的更多相关文章
- 下载、安装 SQL server 2012,一步一步教你安装、激活sql server2012数据库 ,附有数据库安装包
一. 准备阶段:下载2012 SQl server数据库安装包. 链接如下: 文件名:sql2012.zip 百度云链接:https://pan.baidu.com/s/1-fw1dCVbfU1bKM ...
- vs2017离线安装且安装包不占用C盘空间
[参考]vs2017离线安装且安装包不占用C盘空间 第一步:下载离线安装包 https://www.visualstudio.com/zh-hans/downloads/ 在官方地址下载vs_prof ...
- Linux CentOS7.X-安装mysql5.7数据库(安装包tar.gz)
一.下载对应版本的mysql 1.官网下载压缩安装包. 进入到mysql官网下载自己对应版本的mysql,下载地址:https://dev.mysql.com/downloads/mysql/5.7. ...
- 在linux系统下检查postgresql数据库安装,登录数据库及简单的查看数据库
1. 检查Linux系统是否安装数据库 首先查看自己的系统是否安装了postgresql数据库命令如下: rpm -qa | grep postgresql 如果没有显示查询结果(如下图所示)说 ...
- linux 源码包之脚本安装包的安装
脚本安装包 脚本安装包并不是独立的软件包类型,常见的实际是源码包.是人为地把安装过程写成了自动安装脚本,只要执行脚本,定义简单的参数,就可以完成安装.非常类似于windows软件的安装方式.在linu ...
- CDH离线安装之安装包下载地址
cloudermanager安装包地址:http://archive.cloudera.com/cm5/cm/5/cloudera-manager-el6-cm5.3.0_x86_64.tar.gz, ...
- 如何将离线的PIP安装包快速安装好
先将已安装的组件通过pip freeze require.txt导出. 将require里需要的安装包放到一个独立目录下. 然后运行命令: pip install --no-index --find- ...
- 离线下载pytorch安装包
1. 选择合适的安装包下载 https://anaconda.org/pytorch/repo?type=conda&label=main 2. 安装命令: conda install 安装包 ...
- 不用Root权限获取已经安装的Apk安装包
在安卓设备上安装的apk都会被保留一份在/data/app目录下,但是该目录对于普通用户来说只有可执行权限,是无法访问的. 但是其子文件具有可读权限. 意思也就说我们直接去查看/data/app这个目 ...
随机推荐
- 在安装python 第三方库时遇到【WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, st】问题
在命令执行窗输入: pip install Pyinstaller -i http://pypi.douban.com/simple --trusted-host pypi.douban.com (其 ...
- STM8的AIR与STM32的Keil的指定地址存数据
[经验分享]KE02在IAR和KEIL中以常量形式初始化EEPROM值一, 经验分享描述 写这篇经验分享的原因是,之前有一个客户,他希望在KE02的芯片中,不要出现使用EEPROM操作命 ...
- xshell 终端 中文乱码
我们在终端输入命令,中文显示乱码了. 解决方案:将xshell 传输采用的默认encode改为utf-8 解决:
- 针对spring mvc的controller内存马-学习和实验
1 基础 实际上java内存马的注入已经有很多方式了,这里在学习中动手研究并写了一款spring mvc应用的内存马.一般来说实现无文件落地的java内存马注入,通常是利用反序列化漏洞,所以动手写了一 ...
- 痞子衡嵌入式:快速定位i.MXRT600板级设计ISP[2:0]启动模式引脚上电时序问题的方法
大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家介绍的是一种快速定位i.MXRT600板级设计ISP[2-0]启动模式引脚上电时序问题的方法. 我们知道恩智浦i.MXRT600是主打音频市场的 ...
- SPI接口在LCD上的应用
小分辨率的LCD,比如QQVGA,QCIF,QVGA等,广泛应用于功能手机和穿戴设备(比如手表)上.这类小分辨率的LCD,除了支持并行接口(比如i80),一般也会支持串行接口.在实际产品中广泛运用的 ...
- System Verilog MCDF(一)
- Ansible学习分享(基本)
背景:Teamleader提到一款好用的自动化配置管理工具,于是前去学习实践,有了下面分享. 纲要 一.Ansible简介 二.Ansible准备 2.1 Ansible安装 2.2 设置SSH公钥验 ...
- 004:ZYNQ_AXI总线学习笔记(1)
1. WHAT IS AXI? AXI是一种高级可扩展接口,是ARM AMBA的一部分. 2. WHAT IS AMBA? AMBA是高级微控制器总线架构,开放的片内互联总线标准. 3.A ...
- Linux分区创建、挂载
fdisk -l 这块盘是没有分区的,没有被使用. fdisk /dev/vdb 操作这块磁盘, 创建分区 格式化/dev/sdb1为ext4 mkfs -t ext4 /dev/vdb1 mkfs. ...