虚拟主机域名注册-常见问题 → 其他问题 → 其他问题 | ||||
PostgreSQL是一个功能强大、使用广泛、开源、多平台和先进的对象关系数据库系统,以其经过验证的架构、可靠性、数据完整性、强大的功能集和可扩展性而闻名。 pgAdmin是一个先进的、开源的、功能齐全的、基于 Web 的管理工具,用于PostgreSQL数据库服务器。 第 1 步:在 RHEL 9 上安装 PostgreSQL 1.首先,通过运行以下dnf 命令禁用内置PostgreSQL模块。 # dnf -qy module disable postgresql 2.接下来,如图所示启用官方PostgreSQL Yum 存储库。 # dnf install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-9-x86_64/pgdg-redhat-repo-latest.noarch.rpm 3.接下来,安装PostgreSQL 15服务器和客户端软件包。 # dnf install -y postgresql15-server 4.安装完成后,初始化PostgreSQL数据库,然后启动PostgreSQL-15服务并使其在系统启动时自动启动。然后检查该服务是否已启动并运行,并且已启用,如图所示。 # /usr/pgsql-15/bin/postgresql-15-setup initdb # systemctl start postgresql-15 # systemctl enable postgresql-15 # systemctl status postgresql-15 # systemctl is-enabled postgresql-15 第 2 步:保护和配置 PostgreSQL 数据库 5.接下来,保护Postgres用户帐户和数据库管理用户帐户。首先使用 passwd 实用程序为 Postgres 系统用户帐户创建密码,如图所示。 # passwd postgres 6.然后切换到Postgres系统帐户,并为 PostgreSQL 管理数据库用户/角色创建一个安全且强密码,如下所示。 # su - postgres $ psql -c "ALTER USER postgres WITH PASSWORD 'securep@sshere';" $ exit 7.现在配置Postgres服务器如何验证pgAdmin等客户端。支持的身份验证方法包括使用以下方法的基于密码的身份验证:md5、crypt或password。 对于本建议,我们将在文件/var/lib/pgsql/15/data/pg_hba.conf中配置md5身份验证方法。 # vi /var/lib/pgsql/15/data/pg_hba.conf 找到以下行并将身份验证方法更改为md5,如截图中红色框中显示的那样。 ![]() 8.保存文件后,要应用Postgres配置中的最新更改,请重新启动Postgres服务。 # systemctl restart postgresql-15 第 3 步:在 RHEL 9 中安装 pgAdmin4 9.现在我们将安装pgAdmin 4来从 Web管理PostgreSQL数据库。首先,您需要启用包含一些依赖项的EPEL和pgAdmin yum 存储库。 # subscription-manager repos --enable codeready-builder-for-rhel-9-$(arch)-rpms # dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm # dnf install -y https://ftp.postgresql.org/pub/pgadmin/pgadmin4/yum/pgadmin4-redhat-repo-2-1.noarch.rpm 10.现在为新安装的pgAdmin和EPEL存储库构建缓存,并使用以下命令安装pgAdmin 。 # dnf makecache # yum install pgadmin4 11.接下来,启动httpd服务并使其在系统启动时自动启动,然后检查它是否启动并运行,如图所示。 # systemctl start httpd # systemctl enable httpd # systemctl status httpd 第 4 步:在 RHEL 9 中配置 pgAdmin 4 12. pgadmin4包带有一个可配置的脚本来配置 pgAdmin web 服务,它将创建一个用于在 web 界面中进行身份验证的用户帐户,配置 SELinux 策略和 Apache webserver 以部署 pgAdmin web 服务。 # /usr/pgadmin4/bin/setup-web.sh 13.如果您启用并运行了firewalld服务,请在防火墙中打开端口80和443以允许到 HTTPD Web 服务器的流量,如图所示。 # firewall-cmd --permanent --zone public --add-port 80/tcp # firewall-cmd --permanent --zone public --add-port 443/tcp # firewall-cmd --reload 第 5 步:访问 pgAdmin Web 界面 14.要访问 pgAdmin Web 界面,请打开浏览器并使用以下 URL 导航。 http://SERVER_IP/pgadmin4 或者 http://localhost/pgadmin4 登录界面加载后,使用您在上面第 12 步中创建的电子邮件地址和密码登录。 15.接下来,通过单击“Add New Server”添加新的服务器连接。 ![]() 16.然后在“General”(常规)选项卡下,输入以下设置服务器名称,并可选地留下注释来描述连接。 ![]() 17.然后通过填写以下内容定义连接配置文件: 主机– PostgreSQL 服务器的主机/IP 地址。 端口- 默认为 5432。 维护数据库——默认应该是 Postgres。 用户名——数据库用户名。您可以使用 Postgres。 密码- 上述用户的密码。 然后单击保存。 ![]() 18.新服务器现在应该出现在服务器列表下方,如下图所示。 ![]() 19.单击服务器名称时,其属性应加载到仪表板下,如下面的屏幕截图所示。 ![]()
|
||||
>> 相关文章 | ||||
没有相关文章。 |