【PostgreSQL】从零开始:(三)PgAdmin4下载与安装

【PostgreSQL】从零开始:(三)PgAdmin4下载与安装

  • pgAdmin简介
  • liunx下部署通过yum部署pgAdmin4(6.21)
    • 1.安装依赖包
    • 2.永久停止防火墙
    • 3.配置pgadmin4项目源
    • 4.下载并安装pgAdmin4
    • 5.执行初始化命令
    • 6.访问我们的网站
  • liunx下通过python方式安装pgAdmin4(8.0)
    • 1.安装python3以及pip3(版本3.8及以上不能运行,建议安装3.6.15)
    • 2.安装依赖包
    • 3.永久关闭SELinux
    • 4.永久停止防火墙
    • 5. 创建使用的目录
    • 6. 执行安装
    • 7.修改配置文件
    • 8.执行初始化
    • 9.访问pgAdmin4
  • Liunx下通过docker 部署pgAdmin4
    • 1.下载镜像
    • 2.启动镜像映射到5050端口
    • 3.访问pgAdmin4

pgAdmin简介

pgAdmin 是 Postgres 的领先开源管理工具,pgAdmin 4 旨在满足新手和经验丰富的 Postgres 用户的需求,提供强大的图形界面,简化数据库对象的创建、维护和使用。

pgAdmin 可在 Linux、Unix、macOS 和 Windows 上使用来管理 PostgreSQL 和 EDB Advanced Server 11 及更高版本。
在这里插入图片描述

liunx下部署通过yum部署pgAdmin4(6.21)

当前最新版本8.0不支持通过 部署

1.安装依赖包

yum provides semanage 
yum -y install policycoreutils-python.x86_64

2.永久停止防火墙

systemctl stop firwalld.service
systemctl disable firwalld.service

3.配置pgadmin4项目源

 rpm -i https://ftp.postgresql.org/pub/pgadmin/pgadmin4/yum/pgadmin4-redhat-repo-2-1.noarch.rpm

4.下载并安装pgAdmin4

作为服务器使用我们只需要安装web端就好

yum install -y pgadmin4-web

官网提供一下安装方式
To install pgAdmin, run one of the following commands:
Install for both desktop and web modes. #安装桌面版和web版本
sudo yum install pgadmin4
Install for desktop mode only. #安装桌面版
sudo yum install pgadmin4-desktop
Install for web mode only.
sudo yum install pgadmin4-web #安装web版本

5.执行初始化命令

/usr/pgadmin4/bin/setup-web.sh
[root@pgAdmin web]# /usr/pgadmin4/bin/setup-web.sh 
Setting up pgAdmin 4 in web mode on a Redhat based platform...
Creating configuration database...
NOTE: Configuring authentication for SERVER mode.Enter the email address and password to use for the initial pgAdmin user account:Email address: 
The email address is not valid. It must have exactly one @-sign.
Invalid email address. Please try again.
Email address: circle-dba.qq.com   
The email address is not valid. It must have exactly one @-sign.
Invalid email address. Please try again.
Email address: circle-dba@qq.com
Password: 
Retype password:
pgAdmin 4 - Application Initialisation
======================================Creating storage and log directories...
Configuring SELinux...
setsebool:  SELinux is disabled.
setsebool:  SELinux is disabled
The Apache web server is running and must be restarted for the pgAdmin 4 installation to complete. Continue (y/n)? y
Apache successfully restarted. You can now start using pgAdmin 4 in web mode at http://127.0.0.1/pgadmin4
[root@pgAdmin web]#

6.访问我们的网站

在这里插入图片描述

liunx下通过python方式安装pgAdmin4(8.0)

1.安装python3以及pip3(版本3.8及以上不能运行,建议安装3.6.15)

见文章 【centos7】安装python3 pip3

2.安装依赖包

yum provides semanage 
yum -y install policycoreutils-python.x86_64

3.永久关闭SELinux

vi /etc/selinux/config
##找到以下行:
SELINUX=enforcing
##将其改为:
SELINUX=disabled

保存并关闭文件。
重新启动系统以使更改生效。

4.永久停止防火墙

systemctl stop firwalld.service
systemctl disable firwalld.service

5. 创建使用的目录

 mkdir /var/lib/pgadminmkdir /var/log/pgadmin

6. 执行安装

python3 -m venv pgadmin4
source pgadmin4/bin/activate
pip install pgadmin4

7.修改配置文件

vi /root/pgadmin4/lib/python3.6/site-packages/pgadmin4/config.py
#找到
DEFAULT_SERVER = '127.0.0.1'
#修改为
DEFAULT_SERVER = '0.0.0.0'

8.执行初始化

pgadmin4

直到出现

NOTE: Configuring authentication for SERVER mode.Enter the email address and password to use for the initial pgAdmin user account:Email address: user@domain.com
Password: 
Retype password:
Starting pgAdmin 4. Please navigate to http://0.0.0.0:5050 in your browser.* Serving Flask app "pgadmin" (lazy loading)* Environment: productionWARNING: Do not use the development server in a production environment.Use a production WSGI server instead.* Debug mode: off

9.访问pgAdmin4

在这里插入图片描述

Liunx下通过docker 部署pgAdmin4

1.下载镜像

docker pull dpage/pgadmin4

2.启动镜像映射到5050端口

docker run -p 5050:80 \-e 'PGADMIN_DEFAULT_EMAIL=circledba@qq.com' \-e 'PGADMIN_DEFAULT_PASSWORD=123456' \-d dpage/pgadmin4

3.访问pgAdmin4

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/220821.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Linux install manual 1Panel

前言 1Panel 是一个现代化、开源的 Linux 服务器运维管理面板。1Panel 的功能和优势包括: 快速建站:深度集成 Wordpress 和 Halo,域名绑定、SSL 证书配置等一键搞定;高效管理:通过 Web 端轻松管理 Linux 服务器,包括主机监控、文件管理、数据库管理、容器管理等;安全可…

利用机器学习实现客户细分的实战

前言: Hello大家好,我是Dream。 今天来学习一下机器学习实战中的案例:创建客户细分,在此过程中也会补充很多重要的知识点,欢迎大家一起前来探讨学习~ 一、导入数据 在此项目中,我们使用 UCI 机器学习代码库…

Mysql研学-SQL语言基础

一 DDL语句:数据定义语言 1 作用:操作表 2 常用关键字 CREATE(创建) DROP(删除(销毁)) ALTER修改 3 格式 -- 单行注释/* 多行注释 */删除表:DROP TABLE [IF EXISTS] 表名;括号内为查看该表是否存在有则删创建表:参考JavaBean中定义有参构造器 (最后一列不写逗…

如何创建逼真的3D模型

在线工具推荐: 3D数字孪生场景编辑器 - GLTF/GLB材质纹理编辑器 - 3D模型在线转换 - Three.js AI自动纹理开发包 - YOLO 虚幻合成数据生成器 - 三维模型预览图生成器 - 3D模型语义搜索引擎 1、如何创建逼真的3D模型 通过调整默认的表面贴图,可以为…

DNSLog漏洞探测(七)之SQL注入漏洞实战

DNSLog漏洞探测(七)之SQL注入漏洞实战 在前面的文章之中,我们已经学习了XSS、RCE、XXE、SSRF漏洞中有关于DNSLog平台的使用。这些漏洞本身在执行时就有解析URL地址,发起网络请求的操作,所以只要我们把DNSLog平台获取的子域名地址发送到存在漏…

电脑监控软件丨你能接受在电脑上安装吗

很多人说自己是不能接受老板在电脑上安装电脑监控软件的,怎么说呢,我自己本身是没有任何意见的。 我是可以接受的。 先来说说我的理由: 我是站在企业管理者的角度上,来思考这个问题的。老板花钱雇佣员工不是来公司来上网聊天打游…

docker-harbor私有仓库

docker 三大组件 镜像 容器 仓库 仓库:保存镜像 私有,自定义用户的形式登录仓库,拉去或者上传镜像(内部管理的用户) harbor:是由VMware公司开发的,开源的企业级的docker registry 项目 。 帮…

阿里云国际DDOS设置流量清洗阈值

当您的公网IP资产的业务流量超过正常流量基线时,DDoS防护会对攻击流量进行清洗,并尽可能保障您的业务可用。本文介绍了设置流量清洗阈值的方法。 背景信息 DDoS原生防护在清洗判定中采用了AI智能分析的方法。您可以根据正常业务流量基线,设…

图像特征提取-角点

角点特征 大多数人都玩过拼图游戏。首先拿到完整图像的碎片,然后把这些碎片以正确的方式排列起来从而重建这幅图像。如果把拼图游戏的原理写成计算机程序,那计算机就也会玩拼图游戏了。 在拼图时,我们要寻找一些唯一的特征,这些…

数据结构之---- 图

数据结构之---- 图 什么是图? 图是一种非线性数据结构,由顶点和边组成。我们可以将图 𝐺 抽象地表示为一组顶点 𝑉 和一组边 𝐸 的集合。 以下示例展示了一个包含 5 个顶点和 7 条边的图。 如果将顶点看作节点&…

Java研学-druid连接池

一 连接池 1 概述 JDBC 数据库连接(Connectiond对象)使用 DriverManager 来获取,每次向数据库建立连接的时候都要将 Connection 加载到内存中,再验证用户名和密码得花费 0.05s~1s 的时间,执行完成后再断开连接。这样的方式将会消…

LabVIEW进行癌症预测模型研究

LabVIEW进行癌症预测模型研究 癌症是一种细胞异常增生的疾病。随着年龄的增长,细胞分裂速度放缓,但癌细胞会失去控制地不断分裂,形成可能良性或恶性的肿瘤。 2012年的国际癌症数据显示,新发癌症病例和癌症相关死亡人数有所增加。…

Qt优秀开源项目之十九:跨平台记事本Notes

官网:https://www.get-notes.com github:https://github.com/nuttyartist/notes 一.特性 1.完全基于Qt和C 2.完全开源和跨平台(Linux、macOS、Windows) 3.运行速度快,界面美如画 4.支持Markdown 5.支持使用嵌套文件夹…

在Flutter中使用PhotoViewGallery指南

介绍 Flutter中的PhotoViewGallery是一个功能强大的插件,用于在应用中展示可缩放的图片。无论是构建图像浏览器、相册应用,还是需要在应用中查看大图的场景,PhotoViewGallery都是一个不错的选择。 添加依赖 首先,需要在pubspec…

多项创新技术加持,汉威科技危化品企业、化工园区两大智能化管控平台重磅发布

化工产业是我国支柱产业,化学品产值约占全球的40%,位列第一。石油化工、煤化工、化肥、制药、冶金、氢能源等产业持续升级迭代,化工园区作为重要载体,不断推动产业朝专业化、集约化方向发展。 近年来我国危险化学品领域重特大事故…

实现不同分辨率、不同缩放比例屏幕对vue显示的问题的适配解决

分析 我们使用适配常用的就是百分比 这个一般依托于父组件的宽度和高度 ,但是大部分父组件并没有设置宽度和高度,也没有继承其父组件的宽高 所以导致这个问题 另外,使用百分比有时候不生效 可以在设置宽度的时候使用vw 在设置高度的时候设置…

WebService技术--随笔1

1.WebService 发展史 创建阶段(1990 年代末至 2000 年代初):在这个阶段,XML-RPC 和 SOAP 协议被引入,为跨平台和跨语言的应用程序集成提供了基础。XML-RPC 提供了一种基于 XML 的远程过程调用机制,而 SOAP…

word图片点击放大,word图片双击放大

网上自己搜了半天,都是顾左右而言他,直接实践一下。 干货就是:调整word视图为阅读模式,双机图片 就能放大查看,然后还会有一个 放大镜供点击放大到整个屏幕。 其实挺好理解的,word跟wps不同,w…

【VSCode】自定义配置

VSCode自定义配置 Visual Studio Code (VSCode) 是一个强大的开源代码编辑器,支持丰富的自定义配置。下面是一些常见的自定义配置选项,你可以根据个人喜好和工作流程进行调整: 1. 主题和配色方案: 在 “settings.json” 中设置&#xff1a…

力扣labuladong——一刷day74

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、力扣1305. 两棵二叉搜索树中的所有元素二、力扣872. 叶子相似的树 前言 二叉树的构造算法通用思路很简单,无非就是构造根节点,然后递…