记在kali上安装openvas报错“The default PostgreSQL version (15) is not 16 that is re”解决方法

报错信息

[>] Starting PostgreSQL service

[-] ERROR: The default PostgreSQL version (15) is not 16 that is required by libgvmd

[-] ERROR: Use pg_upgradecluster to update your PostgreSQL cluster

大概意思就是PostgreSQL用的版本是16而不是15,有两种思路,一种是把16卸了,另一种是把15的端口改回5432,第二种我没试过,不知道好不好使,直接说第一种操作方法

1.使用以下命令查看kali上PostgreSQL的版本,看看有没有15,没有就在最后自己再装一下15,有就需要把15的端口改回5432

pg_lsclusters

2.停止PostgreSQL16,如果这里报错失败直接看第十步

sudo service postgresql@16-main stop

3.卸载PostgreSQL16

sudo apt-get remove postgresql-16

4.如果没有15就运行此命令,有15就直接运行第五步

sudo apt install postgresql-15

5.停止PostgreSQL15

sudo service postgresql stop

6.编辑PostgreSQL15配置文件

打开 PostgreSQL 15 的配置文件(通常在 /etc/postgresql/15/main/postgresql.conf),找到并编辑以下行:

plaintextCopy code

# 找到并更改为 port = 5432

7.重启PostgreSQL15

sudo service postgresql start

8.验证端口更改,没有输出就没问题,我做到这是没问题的

netstat -tulpn | grep 5432

9.继续安装即可

sudo apt-get install gvm #安装GVM
sudo gvm-setup #gvm 初始化

10.第一步报错失败解决方法,这里我遇到的报错是时区问题吗,打开“/etc/postgresql/15/main/postgresql.conf”文件,把下面这些值更改 'UTC' 。在修改后,保存文件并退出编辑器。

log_timezone = 'US/Eastern'
TimeZone = 'US/Eastern'

11.然后,重新启动 PostgreSQL 服务

sudo systemctl restart postgresql@15-main.service

12.然后,重新启动 PostgreSQL 服务,如果没问题就回到第三步

sudo systemctl status postgresql@15-main.service

  • 4
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值