网站首页 > 开源技术 正文
概述
今天主要介绍一下pg的管理工具--pgadmin和部署教程。
一、介绍
pgAdmin是PostgreSQL及其相关数据库管理系统的开源管理和开发平台。 用Python和jQuery编写,它支持PostgreSQL中的所有功能。 我们可以使用pgAdmin执行从编写基本SQL查询到监视数据库和配置高级数据库体系结构的所有操作。
它支持的操作系统包括Linux,Windows,Mac OS X。
二、yum安装
--配置yum源 yum -y install https://download.postgresql.org/pub/repos/yum/11/redhat/rhel-7-x86_64/pgdg-centos11-11-2.noarch.rpm --更新系统然后安装pgAdmin包: yum -y update yum -y install pgadmin4
三、配置
虽然已在服务器上安装了pgAdmin,但仍需要执行几个步骤,以确保它具有允许其正确提供Web界面所需的权限和配置。
pgAdmin的主配置文件config.py在任何其他配置文件之前读取。 其内容可以用作可以在pgAdmin的其他配置文件中指定的进一步配置设置的参考点。
1.启动并启用httpd服务以在启动时启动
sudo systemctl start httpd && sudo systemctl enable httpd sudo systemctl status httpd
2.重命名pgAdmin Apache配置示例:
3、编辑文件以添加VirtualHost部分
# vim /etc/httpd/conf/conf.d/pgadmin4.conf ========================================================================================= ServerName pgadmin.example.com LoadModule wsgi_module modules/mod_wsgi.so WSGIDaemonProcess pgadmin processes=1 threads=25 WSGIScriptAlias /pgadmin4 /usr/lib/python2.7/site-packages/pgadmin4-web/pgAdmin4.wsgi WSGIProcessGroup pgadmin WSGIApplicationGroup %{GLOBAL} # Apache 2.4 Require all granted # Apache 2.2 Order Deny,Allow Allow from 0.0.0.0 Allow from ::1 ========================================================================================== #确认配置syntax以防止任何错误并重新启动httpd服务: # sudo httpd -t # sudo systemctl restart httpd
4.创建pgAdmin数据目录:
sudo mkdir -p /var/lib/pgadmin4/ sudo mkdir -p /var/log/pgadmin4/ --将pgAdmin目录的权限设置为apache用户 sudo chown -R apache:apache /var/lib/pgadmin4 sudo chown -R apache:apache /var/log/pgadmin4
5.编辑config_local.py并添加以下设置,在大多数情况下,默认文件位置应该是合适的:
sudo vi /usr/lib/python2.7/site-packages/pgadmin4-web/config_distro.py
增加:
LOG_FILE = '/var/log/pgadmin4/pgadmin4.log' SQLITE_PATH = '/var/lib/pgadmin4/pgadmin4.db' SESSION_DB_PATH = '/var/lib/pgadmin4/sessions' STORAGE_DIR = '/var/lib/pgadmin4/storage'
6.运行以下命令以创建配置数据库:
/usr/pgadmin4/bin/pgadmin4-web-setup.sh
这将要求你输入用于初始pgAdmin用户帐户的电子邮件地址和密码
四、访问pgAdmin 4 Web界面
如果有活动的防火墙服务,请允许http端口:
打开地址http://pgadmin.example.com/pgadmin4,使用上面配置第6步创建的用户登录pgAdmin
觉得有用的朋友多帮忙转发哦!后面会分享更多devops和DBA方面的内容,感兴趣的朋友可以关注下~
猜你喜欢
- 2024-11-12 开源云盘利器:Nextcloud 21私有云盘搭建
- 2024-11-12 三步完成测试监控系统搭建(监控摄像机测试方案)
- 2024-11-12 移动开发工具Xamarin.Android更新至6.1.2
- 2024-11-12 .NET 6 Minimal API程序中使用EF Core访问SQLite数据库实例教程
- 2024-11-12 关于Android系统框架的核心组成部分,你知道多少?
- 2024-11-12 「asp.net core 系列」8实战之利用EF Core 实现数据操作层
- 2024-11-12 Clace和sqlite-fs:使用SQLite作为文件系统替代方案
- 2024-11-12 从失败到成功:如何在C#中删除SQLite数据库文件
- 2024-11-12 在 C# 中,保存和读取应用程序的默认值(或设置)的多种方法
- 2024-11-12 NetCore使用Sqlite数据库入门基础
你 发表评论:
欢迎- 03-19基于layui+springcloud的企业级微服务框架
- 03-19开箱即用的前端开发模板,扩展Layui原生UI样式,集成第三方组件
- 03-19SpringMVC +Spring +Mybatis + Layui通用后台管理系统OneManageV2.1
- 03-19SpringBoot+LayUI后台管理系统开发脚手架
- 03-19layui下拉菜单form.render局部刷新方法亲测有效
- 03-19Layui 遇到的坑(记录贴)(layui chm)
- 03-19基于ASP.NET MVC + Layui的通用后台开发框架
- 03-19LayUi自定义模块的定义与使用(layui自定义表格)
- 最近发表
-
- 基于layui+springcloud的企业级微服务框架
- 开箱即用的前端开发模板,扩展Layui原生UI样式,集成第三方组件
- SpringMVC +Spring +Mybatis + Layui通用后台管理系统OneManageV2.1
- SpringBoot+LayUI后台管理系统开发脚手架
- layui下拉菜单form.render局部刷新方法亲测有效
- Layui 遇到的坑(记录贴)(layui chm)
- 基于ASP.NET MVC + Layui的通用后台开发框架
- LayUi自定义模块的定义与使用(layui自定义表格)
- Layui 2.9.11正式发布(layui2.6)
- Layui 2.9.13正式发布(layui2.6)
- 标签列表
-
- jdk (81)
- putty (66)
- rufus (78)
- 内网穿透 (89)
- okhttp (70)
- powertoys (74)
- windowsterminal (81)
- netcat (65)
- ghostscript (65)
- veracrypt (65)
- asp.netcore (70)
- wrk (67)
- aspose.words (80)
- itk (80)
- ajaxfileupload.js (66)
- sqlhelper (67)
- express.js (67)
- phpmailer (67)
- xjar (70)
- redisclient (78)
- wakeonlan (66)
- tinygo (85)
- startbbs (72)
- webftp (82)
- vsvim (79)
本文暂时没有评论,来添加一个吧(●'◡'●)