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

avatar
作者
筋斗云
阅读量:1

msf连不上数据库

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

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

报错:

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

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

vim /etc/apt/sources.list
#中科大 deb http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib deb-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%的问题 ,还没有后遗症!!!

 

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!