zoukankan      html  css  js  c++  java
  • 如何在RHEL 8中安装PostgreSQL和pgAdmin?

    Pgadmin4是用于管理PostgreSQL数据库的基于Web的开源管理工具。这是一个基于Python的Web应用程序,使用后端的flask框架以及前端的HTML5,CSS3和Bootstrap开发。Pgadmin4是对Pgadmin 3的重写,它是用C ++编写的,功能更加丰富。
    在本文中,您将学习如何使用RHEL 8上的WSGI模块在服务器模式下,在Apache Web服务器后面运行的服务器模式下,通过pagAdmin4安装PostgreSQL。
    1、在RHEL 8上安装PostgreSQL
    安装PgAdmin4的第一步是安装PostgreSQL数据库服务器。PostgreSQL在Appstream存储库中有不同版本。您可以通过使用dnf软件包管理器启用首选软件包来进行选择。
    要列出PostgreSQL的可用模块,请运行以下命令:
    # dnf module list postgresql
    输出显示可以从AppStream存储库中下载3个版本:版本9.6、10和12。我们还可以看到默认版本为标记所指示的Postgresql 10[d]。这是通过运行以下命令来安装的内容。
    # dnf install postgresql-server
    但是,我们要安装最新版本,即PostgreSQL 12。因此,我们将启用该模块并覆盖默认模块流。为此,运行命令:
    # dnf module enable postgresql:12
    一旦为Postgresql 12启用了模块,请继续并安装Postgresql 12及其依赖关系,如下所示。
    # dnf install postgresql-server
    首先,您需要创建数据库集群。集群包含由服务器实例管理的数据库的集合。要创建数据库集群,请调用以下命令:
    # postgresql-setup --initdb
    创建集群后,您现在可以启动并启用PostgreSQL实例,如下所示:
    # systemctl start postgresql
    # systemctl enable postgresql
    要确认Postgresql已启动并正在运行,请执行:
    # systemctl status postgresql
    2、在RHEL 8中安装Pgadmin4
    要安装Pgadmin4,首先,添加如下所示的外部存储库。
    # rpm -i https://ftp.postgresql.org/pub/pgadmin/pgadmin4/yum/pgadmin4-redhat-repo-1-1.noarch.rpm
    接下来,运行以下命令以服务器模式安装pgadmin4。
    # dnf install pgadmin4-web
    接下来,安装policycoreutils软件包,这些软件包提供SELinux所需的核心实用程序。
    $ sudo dnf install policycoreutils-python-utils
    安装完成后,如图所示运行Pgadmin4安装脚本。这将创建一个pgadmin用户帐户,存储和日志目录,配置SELinux并启动将运行pgAdmin4的Apache Web服务器。
    # /usr/pgadmin4/bin/setup-web.sh
    出现提示时,请提供所需的信息,然后单击'Y'以启动Apache Web服务器。
    如果您正在运行防火墙,请打开端口80以允许Web服务流量。
    # firewall-cmd --add-port=80/tcp --permanent
    # firewall-cmd --reload
    接下来,配置SELinux,如下所示:
    # setsebool -P httpd_can_network_connect 1
    要访问pgadmin4,请启动浏览器并浏览显示的URL。
    server-ip/pgadmin4
    确保使用运行设置脚本时提供的电子邮件地址和密码登录。

    如下所示,这将带您进入Pgadmin4仪表板。

    这就是在服务器模式下安装Pgadmin4的方式。现在,您可以使用SQL编辑器创建和管理PostgreSQL数据库,并使用提供的仪表板监视其性能。A5互联https://www.a5idc.net/

  • 相关阅读:
    SQL 查询两个时间段是否有交集的情况 三种写法
    c# 时间区间求并集
    uniapp 身份证识别 微信 百度 图片前端压缩 图片后端压缩
    Git命令大全
    构建android studio项目
    如何查tomcat进程和杀死进程
    mysql 备份 还原不了
    解决git extensions每次要输入用户名和密码
    JS string 转 Byte64[]
    Git cmd
  • 原文地址:https://www.cnblogs.com/a5idc/p/13784504.html
Copyright © 2011-2022 走看看