You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

执行sudo gvm-setup遇PostgreSQL端口错误,寻求解决指引

解决OpenVAS安装时PostgreSQL 16端口5432占用问题

步骤1:查看当前PostgreSQL集群状态

先确认各个PostgreSQL版本的集群端口占用情况:

pg_lsclusters

输出会显示所有集群的版本、端口、状态等信息,你大概率会看到15版本的集群占用了5432端口,而16版本的集群用了其他端口(比如5433)。

步骤2:停止PostgreSQL服务

操作前先停掉所有PostgreSQL服务,避免冲突:

sudo systemctl stop postgresql

步骤3:移除16版本的默认集群(若存在)

如果16版本已经有一个独立的main集群,先删除它:

sudo pg_dropcluster --stop 16 main

步骤4:升级15版本集群到16并占用5432端口

执行升级命令,把15版本的集群迁移到16版本,并保留5432端口:

sudo pg_upgradecluster 15 main

步骤5:验证集群状态

再次查看集群信息,确认16版本的集群已经占用5432端口:

pg_lsclusters

此时应该看到16版本的main集群状态为online,端口是5432。

步骤6:重启PostgreSQL服务

sudo systemctl start postgresql

步骤7:重新运行gvm-setup

现在可以正常执行OpenVAS的初始化命令了:

sudo gvm-setup

可选:清理旧版本集群

如果不需要保留PostgreSQL 15的集群,可以删除它:

sudo pg_dropcluster 15 main

内容的提问来源于stack exchange,提问作者Grandmasternoob

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.01 10:12:42