Linux centos7 在线及离线安装postgresql12 详细教程

这篇具有很好参考价值的文章主要介绍了Linux centos7 在线及离线安装postgresql12 详细教程。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

一、在线安装

1、配置yum源

2、安装PostgreSQL

3、初始化PostgreSQL

4、启动PostgreSQL服务

5、修改密码

6、配置远程访问

7、关闭防火墙

8、全关完后,navicat测试

二、离线安装

1、官网找到对应的版本,下好包上传到内网的机器上

2、安装PostgreSQL

3、修改路径

4、初始化PostgreSQL

5、启动PostgreSQL服务

6、修改密码

7、配置远程访问

8、关闭防火墙

9、全关完后,navicat测试


一、在线安装

官网找到对应的版本

PostgreSQL: The world's most advanced open source database

linux离线安装postgresql,linux,服务器,数据库,postgresqllinux离线安装postgresql,linux,服务器,数据库,postgresqllinux离线安装postgresql,linux,服务器,数据库,postgresql

1、配置yum源

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

linux离线安装postgresql,linux,服务器,数据库,postgresql

2、安装PostgreSQL

sudo yum install -y postgresql12-server

安装完成后,查看一下配置路径,后面修改配置文件在该路径下

/usr/lib/systemd/system/postgresql-12.service

(PostgreSQL有两个重要的配置文件:postgresql.conf和pg_hba.conf就在此路径下,此路径可修改,一般只在实际使用环境才修改)

这里就用默认路径,不做修改,后面离线安装时,我再修改成指定路径

linux离线安装postgresql,linux,服务器,数据库,postgresql

3、初始化PostgreSQL

sudo /usr/pgsql-12/bin/postgresql-12-setup initdb

linux离线安装postgresql,linux,服务器,数据库,postgresql

4、启动PostgreSQL服务

#设置开机自启动
sudo systemctl enable postgresql-12

#启动PostgreSQL服务
sudo systemctl start postgresql-12

linux离线安装postgresql,linux,服务器,数据库,postgresql

5、修改密码

#切换用户,postgressql安装时会自启创建postgres用户
su - postgres

#进入数据库
psql

#修改密码
alter user postgres with password 'postgres';

linux离线安装postgresql,linux,服务器,数据库,postgresql

6、配置远程访问

#进入该postgresql.conf文件中修改一下
vi /var/lib/pgsql/12/data/postgresql.conf

​#listen_addresses = '*' 表示监听所有的ip信息(记得去掉#)
#​port = 5432 表示服务的端口,可以自定义为其他端口(记得去掉#)
#/ 后面加要匹配的内容

linux离线安装postgresql,linux,服务器,数据库,postgresqllinux离线安装postgresql,linux,服务器,数据库,postgresql

#进入该pg_hba.conf文件中修改一下
vi /var/lib/pgsql/12/data/pg_hba.conf


#在最下面添加
host    all             all             0.0.0.0/0               md5

#修改完成,需要重启服务才生效
systemctl restart postgresql-12

修改允许访问的IP(以下配置允许所有的IP访问)

TYPE DATABASE USER ADDRESS METHOD
host all all 0.0.0.0/0 md5

linux离线安装postgresql,linux,服务器,数据库,postgresql

7、关闭防火墙

systemctl stop firewalld

systemctl disable firewalld

setenforce 0

#关闭并禁用 NetworkManager
systemctl stop NetworkManager

systemctl disable NetworkManager

#重启网络服务
systemctl restart network

8、全关完后,navicat测试

linux离线安装postgresql,linux,服务器,数据库,postgresql

二、离线安装

1、官网找到对应的版本,下好包上传到内网的机器上

也可以用我已经准备好的包

链接:https://pan.baidu.com/s/1YbIQUXDybh3ANqyB1zjHVg?pwd=erty 
提取码:erty

PostgreSQL: The world's most advanced open source database

linux离线安装postgresql,linux,服务器,数据库,postgresql

linux离线安装postgresql,linux,服务器,数据库,postgresql

进入后滑到最下面 linux离线安装postgresql,linux,服务器,数据库,postgresql

找到需要的版本linux离线安装postgresql,linux,服务器,数据库,postgresqllinux离线安装postgresql,linux,服务器,数据库,postgresql

下载这四个,下载的小版本号要一样的 linux离线安装postgresql,linux,服务器,数据库,postgresql

linux离线安装postgresql,linux,服务器,数据库,postgresql

下载完成后,上传到内网的服务器

linux离线安装postgresql,linux,服务器,数据库,postgresql

2、安装PostgreSQL

rpm的安装顺序,注意一定要按照顺序,否则安装失败

linux离线安装postgresql,linux,服务器,数据库,postgresql

rpm -ivh postgresql12-libs-12.15-1PGDG.rhel7.x86_64.rpm

rpm -ivh postgresql12-12.15-1PGDG.rhel7.x86_64.rpm

安装 postgresql12-12.15-1PGDG.rhel7.x86_64.rpm 失败,执行依赖缺失

linux离线安装postgresql,linux,服务器,数据库,postgresql

因为是在内网,无法直接下载安装依赖,所以要在外网的机器上下好包后传到内网服务器上

#在外网的机器上执行,下载暂不安装
yum install --downloadonly --downloaddir=/pg12_rpm libicu

linux离线安装postgresql,linux,服务器,数据库,postgresql

将该包上传到内网服务器上,上传后,到包所在的文件夹下安装

yum install -y libicu-50.2-4.el7_7.x86_64.rpm

安装完成后,重新安装postgresql12-12.15-1PGDG.rhel7.x86_64.rpm,按顺序安装

rpm -ivh postgresql12-12.15-1PGDG.rhel7.x86_64.rpm

rpm -ivh postgresql12-server-12.15-1PGDG.rhel7.x86_64.rpm

rpm -ivh postgresql12-contrib-12.15-1PGDG.rhel7.x86_64.rpm

#注:如果有其他包也报依赖缺失,也是按上面的教程补全依赖

3、修改路径

在内网的,一般都是实际使用环境,有时会需要修改路径,所以我演示一下,不用的可跳过此项,直接初始化PostgreSQL即可

#创建自定义目录
mkdir /pgsqldata

linux离线安装postgresql,linux,服务器,数据库,postgresql

#修改所属用户和用户组
chown postgres:postgres –R /pgsqldata
chmod -R 700 /pgsqldata

#配置PostgreSQL库自定义目录,在该路径下的/usr/lib/systemd/system/postgresql-12.service文件中修改
vi /usr/lib/systemd/system/postgresql-12.service

#修改后执行
systemctl daemon-reload

linux离线安装postgresql,linux,服务器,数据库,postgresql

4、初始化PostgreSQL

sudo /usr/pgsql-12/bin/postgresql-12-setup initdb

linux离线安装postgresql,linux,服务器,数据库,postgresql

5、启动PostgreSQL服务

#设置开机自启动
sudo systemctl enable postgresql-12

#启动PostgreSQL服务
sudo systemctl start postgresql-12

6、修改密码

#切换用户,postgressql安装时会自启创建postgres用户
su - postgres

#进入数据库
psql

#修改密码
alter user postgres with password 'postgres';

linux离线安装postgresql,linux,服务器,数据库,postgresql

7、配置远程访问

#配置文件postgresql.conf,在自定义的目录/pgsqldata下,进文件中修改一下
vi /pgsqldata/postgresql.conf

​#listen_addresses = '*' 表示监听所有的ip信息(记得去掉#)
#port = 5432 表示服务的端口,可以自定义为其他端口(记得去掉#)
#/ 后面加要匹配的内容

linux离线安装postgresql,linux,服务器,数据库,postgresql

#配置文件pg_hba.conf,在自定义的目录/pgsqldata下,进文件中修改一下
vi /pgsqldata/pg_hba.conf

#在最下面添加
host    all             all             0.0.0.0/0               md5

#修改完成,需要重启服务才生效
systemctl restart postgresql-12

linux离线安装postgresql,linux,服务器,数据库,postgresql

8、关闭防火墙

systemctl stop firewalld
systemctl disable firewalld

setenforce 0

#关闭并禁用 NetworkManager
systemctl stop NetworkManager
systemctl disable NetworkManager

#重启网络服务
systemctl restart network

9、全关完后,navicat测试

linux离线安装postgresql,linux,服务器,数据库,postgresql文章来源地址https://www.toymoban.com/news/detail-718001.html

到了这里,关于Linux centos7 在线及离线安装postgresql12 详细教程的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Linux CentOS 7.x离线安装PostgreSQL操作手册

    rpm -qa | grep postgres 检查PostgreSQL 是否已经安装 rpm -qal | grep postgres 检查PostgreSQL 安装位置 postgresql-12.2.tar.gz 下载地址: http://www.postgresql.org/ftp/source/ 选择你你需要的版本,本次安装12.2的版本 1.在线在安装pgsql数据库的Linux上,执行以下命令安装所需要的依赖包: yum install -y perl-ExtUti

    2024年02月08日
    浏览(38)
  • linux centos7系统离线部署mysql-8.0.35免安装版本

    在CentOS中默认安装有MariaDB,是MySQL的一个分支,主要由开源社区维护。 CentOS 7及以上版本已经不再使用MySQL数据库,而是使用MariaDB数据库。 如果直接安装MySQL,会和MariaDB的文件冲突。 因此,需要先卸载自带的MariaDB,再安装MySQL。 查看版本: 卸载 检查是否卸载干净: 注意:

    2024年01月18日
    浏览(38)
  • Linux 下杀毒软件 clamav-1.0.0.linux.x86_64.rpm 离线安装及测试CentOS7,CentOS6.8,KylinV10 arm架构

    本文主要记录在centos7以及centos6.8版本上安装记录!废话不多说,直接开始操作!后添加KylinV10 arm架构安装记录 1、下载rpm包 https://www.clamav.net/downloads 官网地址 2、上传安装包到服务器并安装 3、创建目录 4、新建日志文件 5、编辑配置conf文件 6、配置库文件 7、创建clamav用户并

    2024年02月13日
    浏览(47)
  • (一)centos7离线安装依赖、rpm离线安装

    在同版本有外网centos7操作系统上下载依赖,推荐采用第二种下载方式: 1.1、下载依赖方式一 1.2、下载依赖方式二 在离线服务器,添加离线仓库配置: 5.1、file contains parsing errors file ///etc/yum.repos.d/centos7-local.repo 解决方法:删除offline.repo第一列的空格 5.2、Cannot find a valid base

    2024年02月05日
    浏览(57)
  • CentOS7.9 安装postgresql

    # 添加postgres账户 #  修改postgres账号密码 # 安装postgresql # 开通防火墙 # 添加postgres账号到 /etc/sudoers 中 # 切换到 postgres账号 # 初始化数据库 # 启动postgresql

    2024年02月07日
    浏览(34)
  • linux(centos7)离线安装A100显卡驱动cuda/cudnn 以及解决docker not select device driver...gpu

    1.确认GPU型号和操作系统版本,本示例中以A100以及操作系统为Centos 7.9进行操作。 准备GPU驱动和CUDA 11.2软件包,在nvidia官网进行驱动包和CUDA包下载 链接: link linux系统均选择 Linux 64-bit CUDA Toolkit选择最新版本 如您需要老版本CUDA,请前往老版本CUDA下载 本示例中使用CUDA 11.2。 访

    2024年02月15日
    浏览(32)
  • RabbitMQ离线安装(Centos7)

    摘要: 本文介绍在Centos7上离线安装RabbitMQ 目录 一、安装RabbitMQ 1、下载rpm安装包 2、安装rpm包 二、开放相应端口白名单 1、停止 Firewall 2、打开iptables配置文件 3、追加相应端口的配置内容 4、重启iptables 三、配置并启动RabbitMQ 1、开启用户远程访问 2、 启动RabbitMQ服务 3、开启

    2024年02月06日
    浏览(44)
  • CentOS7 离线安装 Python

    主要过程如下: (1)在可联网服务器上,下载 Python 源码,及其所需依赖(Yum 开发依赖及 Python 模块依赖)。详见:2.下载Python及依赖环境 (2)上传至离线服务器上。 (3)安装,编译 Python。详见:4.服务器离线安装Python 1.访问 https://www.python.org/ftp/python 查询所需python版本

    2024年02月06日
    浏览(32)
  • 数据库应用:CentOS 7离线安装PostgreSQL

    目录 一、理论 1.PostgreSQL 2.PostgreSQL离线安装 3.PostgreSQL初始化 4.PostgreSQL登录操作 二、实验 1.CentOS 7离线安装PostgreSQL  2.登录PostgreSQL 3.Navicat连接PostgreSQL 三、总结         (1)简介 PostgreSQL 是一个功能强大的开源对象关系数据库管理系统(ORDBMS), 用于安全的存 储数据,允许

    2024年02月16日
    浏览(37)
  • Centos7.6离线安装docker

    一、Docker安装 1、安装环境: 系           统: CentOS Linux release 7.6.1810 (Core) Docker版本: 19.03.5 2、下载离线安装包 docker安装包下载:https://download.docker.com/linux/centos/7/x86_64/stable/Packages/docker-ce-19.03.5-3.el7.x86_64.rpm 依赖包下载: containerd.io :https://download.docker.com/linux/centos/7/x86

    2024年02月09日
    浏览(29)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包