当我许久不用postgresl之后,突然有一天需要连接使用这个数据库
当我连接时,出现了以下的错误

因为我是mac os系统,我用brew进行postgresql的卸载安装和更新均不起作用,
后续又查看是否环境变量配置或者是端口占用等问题也是没有成功修复。

随后灵机一闪使用了brew info postgres这个命令,可以查看最新版本的psql的信息

看到红框中,第一句命令是重启psql服务,试过了没用,那就试一试第二个命令:
/usr/local/opt/postgresql/bin/postgres -D /usr/local/var/postgres

果然报了一个错误

抱着试一试的心态进入目录/usr/local/var/postgres
删除了postmaster.pid
重启了psql就可以正常连接psql了,暂时还不清楚这个是一个什么原理,或者删除了有什么后果,有懂的大神可以评论区告知一下。
另外,本地环境的psql有这个问题的话实在连接不上可以死马当活马医试一试这个方法,生产环境的库的话慎用!!!


命令汇总

brew info postgres
/usr/local/opt/postgresql/bin/postgres -D /usr/local/var/postgres
FATAL:  lock file "postmaster.pid" already exists(本条为报错信息不是执行命令)
cd /usr/local/var/postgres
rm /usr/local/var/postgres/postmaster.pid
brew services restart postgresql

完事!!!

psql: error: connection to server on socket “/tmp/.s.PGSQL.5432“ failed: No such file or directory相关推荐

  1. psql:connections on Unix domain socket /tmp/.s.PGSQL.5432?

    这个报错全部信息如下: psql: could not connect to server: No such file or directoryIs the server running locall ...

  2. Mac系统解决ERROR 2002 (HY000): Can‘t connect to local MySQL server through socket ‘/tmp/mysql.sock‘方法

    ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' 原因:无法在设置中开启 ...

  3. brew 运行mysql ERROR 2002 (HY000): Can‘t connect to local MySQL server through socket ‘/tmp/mysql.sock

    起因:因有特殊项目不支持mysql8.0所有要降低版本安装5.7 电脑一直是使用brew安装软件的,所以直接使用brew uninstall mysql卸载了mysql8.0 然后使用brew ins ...

  4. Can 't connect to local MySQL server through socket '/tmp/mysql.sock '(2)

    安装了mysql, 使用命令mysql -u root -p 弹出Can 't connect to local MySQL server through socket '/tmp/mysql.soc ...

  5. mysql socket错误_解决Can’t connect to local MySQL server through socket ‘/tmp/mysql.sock’错误...

    晚上清理mysql日志,强制重启了下mysql,然后mysql就登陆不上了... 以下方法来自网络,可以使用,已试. 刚安装完mysql,进行运行测试,报Can't connect to local ...

  6. Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

    关于ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)的解决方法: ...

  7. through mysql.sock_MySQL server through socket '/tmp/mysql.sock' (2)

    今天连接mysql数据库的时候遇到一个问题:Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) 参考网上相 ...

  8. MySQL Can‘t connect to local MySQL server through socket ‘/tmp/mysql.sock‘ (111)一例

    一.问题描述 今天突然碰到一个mysql数据库重启后登陆不上的问题: [16:37:02] [root@hp2 ~]# mysql -uroot -p [16:37:04] Enter passwor ...

  9. mysql socket错误处理_解决Can’t connect to local MySQL server through socket ‘/tmp/mysql.sock’错误...

    晚上清理mysql日志,强制重启了下mysql,然后mysql就登陆不上了... 以下方法来自网络,可以使用,已试. 刚安装完mysql,进行运行测试,报Can't connect to local ...

最新文章

  1. 这么简单的目标检测赛题,竟然设置260万现金奖!
  2. 讨论UML概念和模型UML九种图。
  3. 向预训练进一步:掩码式非自回归模型训练
  4. Android TextView 设置文字背景色或文字颜色,字体阴影,字体样式
  5. 面试官:备战年终,这些面试考点,请你牢牢记住
  6. 大端模式 小端模式学习笔记
  7. 题解:SPOJ1026 Favorite Dice
  8. python对城市规划_城市规划哪些环节可以可以用数据完美解决?
  9. Resnet_50网络结构图
  10. Awvs 12.x安装及使用教程超详细(包括录制脚本)
  11. Multisim使用入门教程
  12. 大学生必学练习题 - C 语言经典50例
  13. slk文件转换器安卓版_MP3提取转换器
  14. win7设置护眼模式
  15. dedecms 文章列表被加粗的加爵办法
  16. LATTICE FPGA 工具介绍之ACTIVE-HDL 建立工程及仿真步步来(2)
  17. IDEA 2019.3 导入导出设置
  18. winwebmail的设置方法
  19. 从零开始设计RISC-V处理器——单周期处理器的设计
  20. 故障电弧探测器的必要性及组网方案 安科瑞 时丽花

热门文章

  1. Jenkins执行jmeter脚本时失败,但构建成功
  2. emc re 整改 超标_200M hz EMC 整改 记录
  3. 职场十大自我修练工具
  4. 如何共享本地打印机,如何共享他人打印机
  5. 携程App网络服务通道治理和性能优化@2016
  6. LeetCode常见题型——树
  7. windows11 经常出现无法打字,无法中文输入
  8. C/C++中*和的用法
  9. 从地址中如何提取或者识别街道?支持模糊地址
  10. html+css+php+mysql 简单的页面登录与注册(数据库的交互)