我从他们的官方网站安装了 PostgreSQL 企业管理器、EDB 扩展服务器以及 PEM 代理。我使用我的 IP 地址导航到 Web 界面。每次我尝试连接到服务器时,尽管输入了密码,我仍然收到超时错误。
我做错了什么?
根据我的理解,问题与端口有关,因此您应该确保 PostgreSQL 服务器已启动并正在运行,并确认 PEM 配置指定了适当的服务器端口。默认情况下,PostgreSQL 使用端口
5432
。
我希望这会有所帮助!
您的问题可能归因于任何一个因素。检查您的防火墙设置以获得正确的端口使用情况,并确认 PostgreSQL 服务器已启动并正在运行。
还要查看已安装软件版本的兼容性。
确保 PostgreSQL 服务器正在运行,并且在 PEM 中设置了正确的服务器端口。默认情况下,postgres 使用端口 5432。
验证您的 PostgreSQL 集群是否正在使用正确的端口运行。在终端上运行此命令:
pg_lsclusters
它将返回类似这样的内容:
Ver Cluster Port Status Owner Data directory Log file
12 main 5434 online postgres /var/lib/postgresql/12/main /var/log/postgresql/postgresql-12-main.log
15 main 5433 online postgres /var/lib/postgresql/15/main /var/log/postgresql/postgresql-15-main.log
您可以验证数据库、Web 界面服务和 PEM 服务是否也在运行:
sudo systemctl status postgresql
sudo systemctl status pemagent
确保 PostgreSQL 服务器正在运行:
lsof -i:5432
另请检查
postgresql.conf
是否设置为接受外部连接。然后检查端口 5432 的防火墙设置是否打开。
检查您的 PostgreSQL 服务器是否在端口 5432 上运行:
您可以通过以下命令来完成此操作:
这将显示 PostgreSQL 是否正在运行
pg_ctl -D /path/to/data/directory status
这将启动 PostgreSQL 服务器:
pg_ctl -D /path/to/data/directory start
确保您提供正确的路径。
连接到 PostgreSQL Enterprise Manager 时超时失败可能是由防火墙设置或错误设置引起的。确保 postgres 在正确的端口上运行。 postgres默认端口是5432,确保这个端口没有被防火墙屏蔽。