psql:错误:连接到套接字“/var/run/postgresql/.s.PGSQL.5432“上的服务器失败:没有那个文件或目录

服务器 0

msf连不上数据库

因为在msf工具里面连不上数据库,在kali界面也没法重新初始化,

这里给大家分享一下解决方法

报错:

我出现这个报错的原因是kali版本低,但是更新不了软件包。所以去给kali做了换源

 1.登录kali系统,编辑软件源文件配置

vim /etc/apt/sources.list
#中科大deb http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contribdeb-src http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib#阿里云#deb http://mirrors.aliyun.com/kali kali-rolling main non-free contrib#deb-src http://mirrors.aliyun.com/kali kali-rolling main non-free contrib#清华大学#deb http://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main contrib non-free#deb-src https://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main contrib non-free

 这是几个国内的源

把源插入后,想使用哪个源就把注释符号#去掉

按”ESC“退出编辑,再shift+冒号键   --->注入wq(保存并退出)

2.更新

更新软件列表(非root权限在命令行前加“sudo”)apt-get update 更新索引apt-get upgrade 更新软件apt-get dist-upgrade 升级apt-get clean 删除缓存包apt-get autoclean 删除未安装的deb包apt-get install dsniff  安装dsniff软件包

        更新了还是报错,这就比较郁闷了 

报错原因翻译过来大致是psql数据库的排序规则是 2.36版的,但现在是2.37版,所以将psql和kali系统做一个同步就好了

3.同步kali系统和psql数据库,(分号也要带着!!)

  1. sudo -u postgres psql -U postgres -d msf
  2. deindex database msf;
  3. alter database msf referesh collation version;

然后再去重新初始化msfdb(命令:msfdb reinit)就可以了  

        

如果系统的东西不多的话还是建议重装一个kali系统,解决95%的问题 ,还没有后遗症!!!

 

也许您对下面的内容还感兴趣: