psql: error: connection to server on socket “/tmp/.s.PGSQL.5432“ failed: No such file or directory
当我许久不用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相关推荐
- 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 ...
- 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' 原因:无法在设置中开启 ...
- 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 ...
- 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 ...
- mysql socket错误_解决Can’t connect to local MySQL server through socket ‘/tmp/mysql.sock’错误...
晚上清理mysql日志,强制重启了下mysql,然后mysql就登陆不上了... 以下方法来自网络,可以使用,已试. 刚安装完mysql,进行运行测试,报Can't connect to local ...
- 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)的解决方法: ...
- 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) 参考网上相 ...
- 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 ...
- mysql socket错误处理_解决Can’t connect to local MySQL server through socket ‘/tmp/mysql.sock’错误...
晚上清理mysql日志,强制重启了下mysql,然后mysql就登陆不上了... 以下方法来自网络,可以使用,已试. 刚安装完mysql,进行运行测试,报Can't connect to local ...
最新文章
- 这么简单的目标检测赛题,竟然设置260万现金奖!
- 讨论UML概念和模型UML九种图。
- 向预训练进一步:掩码式非自回归模型训练
- Android TextView 设置文字背景色或文字颜色,字体阴影,字体样式
- 面试官:备战年终,这些面试考点,请你牢牢记住
- 大端模式 小端模式学习笔记
- 题解:SPOJ1026 Favorite Dice
- python对城市规划_城市规划哪些环节可以可以用数据完美解决?
- Resnet_50网络结构图
- Awvs 12.x安装及使用教程超详细(包括录制脚本)
- Multisim使用入门教程
- 大学生必学练习题 - C 语言经典50例
- slk文件转换器安卓版_MP3提取转换器
- win7设置护眼模式
- dedecms 文章列表被加粗的加爵办法
- LATTICE FPGA 工具介绍之ACTIVE-HDL 建立工程及仿真步步来(2)
- IDEA 2019.3 导入导出设置
- winwebmail的设置方法
- 从零开始设计RISC-V处理器——单周期处理器的设计
- 故障电弧探测器的必要性及组网方案 安科瑞 时丽花