kali系统msfdb数据库无法连接问题解决办法之一

sf171727411   ·   发表于 2023-01-05 22:59:05   ·   学习杂记

kali系统msfdb数据库无法连接问题解决办法之一

环境配置

  1. 系统:macos
  2. 虚拟机:PD18
  3. kali版本:PD18安装助手下载的Kali Linux 2022.2 ARM64
  4. Kali使用root账号登录

报错语句

  1. msfdb init

    psql:错误:连接到套接字”/var/run/postgresql/.s.PGSQL.5432”上的服务器失败:没有那个文件或目录服务器是否在本地运行井接受该套接字上的连接

  2. db_status

    postgresql selected, no connection

问题描述

  1. 在使用msf过程中,我们需要建立msfdb数据库,然而msfdb在建立中会产生一些问题,比如这次要处理的问题就是msfdb数据库无法建立
  2. 详细报错如下:
    • 输入service postgresql start开启数据库,一切正常
    • 输入msfdb init初始化数据库,报错,具体报错如下:

      [I] Database already started
      psql:错误:连接到套接字”/var/run/postgresql/.s.PGSQL.5432”上的服务器失败:没有那个文件或目录服务器是否在本地运行井接受该套接字上的连接

    • 进入msfconsole控制台,在msf6中输入db_status查看数据库参数报错如下:

      [*] postgresql selected, no connection

问题原因

  1. 在网上寻找了非常多的解决办法,但都是没太大用处的,直到找到如下文章

    http://t.csdn.cn/BZaQY

  2. 参照改文章,通过输入指令tail /var/log/postgresql/postgresql-14-main.log判定本人的msf配置文件需要en_US.UTF-8

    postgresql-14-main.log中的14是kali目前安装的postgresql版本,各kali由于版本不同可能存在差异

  3. 输入指令locale -a,发现确实本机配置缺失en_US.UTF-8
  4. 输入指令dpkg-reconfigure locales,用空格选择en_US.UTF-8然后按回车,再回车即可。
  5. 再次运行db_status发现问题解决

打赏我,让我更有动力~

0 条回复   |  直到 2023-1-5 | 590 次浏览
登录后才可发表内容
返回顶部 投诉反馈

© 2016 - 2024 掌控者 All Rights Reserved.