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这个目 ...
随机推荐
- Linux 如何查看系统负载
Linux 如何查看系统负载 310 博客 / Linux/ 4个月前/ 534 / 0 操作系统的负载状态,反映了应用程序的资源使用情况,从中能找出应用程序优化的瓶颈所在. 系统平均负载, ...
- 004.Python运算符
一 算数运算符 1.1 加法 [root@node10 python]# cat test.py var1 = 10 var2 = 7 res = var1 + var2 print(res) [ro ...
- VUE如何关闭代码规范extra semiclon/VUE新手必看-(转载)
VUE如何关闭代码规范 最近在学VUE,作为一个设计转前端的小白鼠. 总是能碰到各种各样奇葩的问题. 比如我碰到了 extra semicolon 百度了下说是这个原因造成的: 但是!!!!!关键点来 ...
- Linux Access.conf安全配置
access.conf is the configuration file used to logins to the Linux or Unix systems. This file is loca ...
- spark算子优化
一.在聚合前在map端先预聚合 使用reduceByKey/aggregateByKey代替groupByKey 二.一次处理一个分区的数据,不过要注意一个分区里的数据不要太大,不然会报oom * 使 ...
- webpack(2)--webapck自身的配置
上一记介绍了webpack的安装和基本配置,本记将描述webpack自身的配置 一:指定webpack入口以及出口目录以及输出文件 相信读者在看完上一记后会有一点疑惑:为什么运行webpack要配置s ...
- [leetcode] 37. 解数独(Java)(dfs,递归,回溯)
37. 解数独 1A 这个题其实15分钟左右就敲出来并且对了...但是由于我输错了一个数..导致我白白debug一个多小时.. 没啥难度,练递归-dfs的好题 class Solution { pri ...
- Jmeter 录制 https协议是出现“您访问的不是安全链接”提示时
解决方法参考: https://blog.csdn.net/test_leader/article/details/112274549
- Redis系列(三):Bitmaps和HyperLogLog
本篇介绍Bitmaps和HyperLogLog. 一.Bitmaps 计算机中最小的单位是bit(位),很多计算机语言也提供了位操作符,比如Java中就有&.|.>>.>&g ...
- Java基础知识之this关键字知识讲解
this关键字这里对java中this关键字的基础知识进行讲解,希望对热爱java的小伙伴有帮助!! /* this关键字代表了所属函数的调用者对象. this关键字的作用: 1. 如果存在同名成员变 ...