问题现象

[postgres@lyp ~]$ pg_ctl -D /pgsql/data/ start
waiting for server to start....2021-10-15 01:42:31.606 CST [32453] LOG:  redirecting log output to logging collector process
2021-10-15 01:42:31.606 CST [32453] HINT:  Future log output will appear in directory "pg_log".done
server started
[postgres@lyp ~]$ psql
psql: error: could not connect to server: No such file or directoryIs the server running locally and acceptingconnections on Unix domain socket "/pgsql/data/.s.PGSQL.5432"?
[postgres@lyp ~]$ 

问题分析

查看log日志

[postgres@lyp pg_log]$ tail -100f postgresql-2021-10-15_014231.csv
2021-10-15 01:42:31.606 CST,,,32453,,61686c07.7ec5,1,,2021-10-15 01:42:31 CST,,0,LOG,00000,"ending log output to stderr",,"Future log output will go to log destination ""csvlog"".",,,,,,,"","postmaster"
2021-10-15 01:42:31.606 CST,,,32453,,61686c07.7ec5,2,,2021-10-15 01:42:31 CST,,0,LOG,00000,"starting PostgreSQL 13.2 on x86_64-pc-linux-gnu, compiled by gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-36), 64-bit",,,,,,,,,"","postmaster"
2021-10-15 01:42:31.608 CST,,,32453,,61686c07.7ec5,3,,2021-10-15 01:42:31 CST,,0,LOG,00000,"listening on IPv6 address ""::1"", port 5432",,,,,,,,,"","postmaster"
2021-10-15 01:42:31.608 CST,,,32453,,61686c07.7ec5,4,,2021-10-15 01:42:31 CST,,0,LOG,00000,"listening on IPv4 address ""127.0.0.1"", port 5432",,,,,,,,,"","postmaster"
2021-10-15 01:42:31.610 CST,,,32453,,61686c07.7ec5,5,,2021-10-15 01:42:31 CST,,0,LOG,00000,"listening on Unix socket ""/tmp/.s.PGSQL.5432""",,,,,,,,,"","postmaster"
2021-10-15 01:42:31.612 CST,,,32455,,61686c07.7ec7,1,,2021-10-15 01:42:31 CST,,0,LOG,00000,"database system was shut down at 2021-10-15 01:42:16 CST",,,,,,,,,"","startup"
2021-10-15 01:42:31.613 CST,,,32453,,61686c07.7ec5,6,,2021-10-15 01:42:31 CST,,0,LOG,00000,"database system is ready to accept connections",,,,,,,,,"","postmaster"

日志中看到socket在:/tmp/.s.PGSQL.5432,而psql却在找/pgsql/data/.s.PGSQL.5432

查看环境变量

[postgres@lyp ~]$ cat .bash_profile
# .bash_profile# Get the aliases and functions
if [ -f ~/.bashrc ]; then. ~/.bashrc
fi# User specific environment and startup programsPATH=$PATH:$HOME/.local/bin:$HOME/binexport PATHexport PGHOME=/opt/pgsql13.2
export PGDATA=/pgsql/data
export PGHOST=/pgsql/data
export PGUSER=postgres
export PGPORT=5432
export PATH=$HOME/bin:$PGHOME/bin:$PATH
export LD_LIBRARY_PATH=$PGHOME/lib:$LD_LIBRARY_PATH
[postgres@lyp ~]$ 

查看参数unix_socket_directories

[postgres@lyp ~]$ cat /pgsql/data/postgresql.conf | grep unix_socket_directories
#unix_socket_directories = '/tmp'       # comma-separated list of directories
[postgres@lyp ~]$ 

解决办法

所以解决以上错误有两个办法:

1、删除环境变量的export PGHOST=/pgsql/data

2、设置参数unix_socket_directories='/pgsql/data';        ——重启生效

PostgreSQL数据库psql连接报错connections on Unix domain socket “/pgsql/data/.s.PGSQL.5432“?相关推荐

  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. postgresql出现Is the server running locally and accepting connections on Unix domain socket /tmp/.s.

    在psql进入数据库出现以下错误 [postgres@pg data]$ psql psql: could not connect to server: No such file or directo ...

  3. postgresql安装后链接报错psql: FATAL: Ident authentication failed for user “postgres“

    postgresql 安装成功后,使用链接语句链接 [root@iZbp1hdum7hefdeb75mnyfZ ~]# psql -d postgres -U postgres -W Password ...

  4. pymysql模块操作数据库及连接报错解决方法

    pymysql模块操作数据库及连接报错解决方法 参考文章: (1)pymysql模块操作数据库及连接报错解决方法 (2)https://www.cnblogs.com/zgngg/p/10607859 ...

  5. 【技术应用】java基于UNIX域套接字(unix domain socket)连接mysql数据库

    前言 Unix domain socket 又叫 IPC(inter-process communication 进程间通信)socket,用于实现同一主机上的进程间通信. socket 原本是为网络 ...

  6. 宝塔安装数据库,连接报错Table‘ACT_GE_PROPERTY‘ not exist

    这个的主要原因是找不到表,此时查找的表示大写的,而实际数据库表示小写的,所以正常解决思路是将大小写区分关闭掉. 一.网上主流解决办法如下: 1.yml 配置时 配置mysql连接时,加上:nullCa ...

  7. oracle数据库本地连接报错:监听程序当前无法识别连接描述符中请求的服务

    解决办法: 在安装目录下打开D:\app\oracle\product\12.1.0\dbhome_1\NETWORK\ADMIN下的listener.ora文件 在图中标记处添加以下,其中ORACL ...

  8. 查询SDE数据库,GSON报错:declares mutiple JSON fields named data

    用Mybatis写后台访问SDE空间数据库,一开始的时候为了省事,直接select * from  ***一个空间数据库表***  ,其实通过控制台打印,已经看到数据拿回来了,为啥还会报错呢,关键是这 ...

  9. No such file or directory Is the server running locally and accepting connections on Unix domain

    $ brew services stop postgresql $ rm /usr/local/var/postgres/postmaster.pid # adjust path accordingl ...

最新文章

  1. 从决策树学习谈到贝叶斯分类算法
  2. Demosaic算法学习
  3. 我的世界手动选择java_如何选中路径-我的世界怎么选择java路?我的世界怎么选择java路径 爱问知识人...
  4. 自创算法——暴力自动机
  5. 否在为一个新品牌或企业寻找设计独特标识的灵感?集设给你灵感
  6. jquery之超简单的div显示和隐藏特效demo
  7. 蓝桥杯基础练习十六进制转十进制
  8. 在IDEA集成Github
  9. Gstreamer1.18.4编译(二十六)
  10. 少走弯路,给3~5年java程序员的唯一一条建议
  11. 齿轮传动设计分析软件 KISSsoft 03-2018 中英文版 带安装视频
  12. 映泰主板H100系列安装win7的各种坑
  13. 软件工程课程实验报告:实验五
  14. 电梯轿厢内电动车自行车人数据集,VOC标签格式已标注
  15. 什么叫断章取义,什么叫曲解
  16. ai文字渐变_AI制作渐变色立体文字效果
  17. M580PLC以太网读通讯和写通讯
  18. HTML5 小练习1—仿MPG游戏商城
  19. ArcGIS教程:区域填充
  20. 欧几里得及欧几里得扩展算法

热门文章

  1. PreScan快速入门到精通第四十二讲点云传感器
  2. 网站图片尺寸规格设计指导
  3. php简易留言板功能,php简单的留言板与回复功能具体实现
  4. 如何实现精准营销?从智能营销下手
  5. 贝叶斯网专题1:信息论基础
  6. [最完整的前端学习手册]——ES6语法
  7. 3D打印的钥匙几乎能打开所有的锁
  8. 采集到竞争对手公司信息的10个经典方法
  9. 前端代码拆分的意义,以及如何拆分代码,文件拆分--前端教学文-f
  10. 计算字符串长度(可同时字母和汉字,字母占一个字符,汉字占2个字符)