PostgreSQL数据库psql连接报错connections on Unix domain socket “/pgsql/data/.s.PGSQL.5432“?
问题现象
[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“?相关推荐
- 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 ...
- 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 ...
- postgresql安装后链接报错psql: FATAL: Ident authentication failed for user “postgres“
postgresql 安装成功后,使用链接语句链接 [root@iZbp1hdum7hefdeb75mnyfZ ~]# psql -d postgres -U postgres -W Password ...
- pymysql模块操作数据库及连接报错解决方法
pymysql模块操作数据库及连接报错解决方法 参考文章: (1)pymysql模块操作数据库及连接报错解决方法 (2)https://www.cnblogs.com/zgngg/p/10607859 ...
- 【技术应用】java基于UNIX域套接字(unix domain socket)连接mysql数据库
前言 Unix domain socket 又叫 IPC(inter-process communication 进程间通信)socket,用于实现同一主机上的进程间通信. socket 原本是为网络 ...
- 宝塔安装数据库,连接报错Table‘ACT_GE_PROPERTY‘ not exist
这个的主要原因是找不到表,此时查找的表示大写的,而实际数据库表示小写的,所以正常解决思路是将大小写区分关闭掉. 一.网上主流解决办法如下: 1.yml 配置时 配置mysql连接时,加上:nullCa ...
- oracle数据库本地连接报错:监听程序当前无法识别连接描述符中请求的服务
解决办法: 在安装目录下打开D:\app\oracle\product\12.1.0\dbhome_1\NETWORK\ADMIN下的listener.ora文件 在图中标记处添加以下,其中ORACL ...
- 查询SDE数据库,GSON报错:declares mutiple JSON fields named data
用Mybatis写后台访问SDE空间数据库,一开始的时候为了省事,直接select * from ***一个空间数据库表*** ,其实通过控制台打印,已经看到数据拿回来了,为啥还会报错呢,关键是这 ...
- 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 ...
最新文章
- 从决策树学习谈到贝叶斯分类算法
- Demosaic算法学习
- 我的世界手动选择java_如何选中路径-我的世界怎么选择java路?我的世界怎么选择java路径 爱问知识人...
- 自创算法——暴力自动机
- 否在为一个新品牌或企业寻找设计独特标识的灵感?集设给你灵感
- jquery之超简单的div显示和隐藏特效demo
- 蓝桥杯基础练习十六进制转十进制
- 在IDEA集成Github
- Gstreamer1.18.4编译(二十六)
- 少走弯路,给3~5年java程序员的唯一一条建议
- 齿轮传动设计分析软件 KISSsoft 03-2018 中英文版 带安装视频
- 映泰主板H100系列安装win7的各种坑
- 软件工程课程实验报告:实验五
- 电梯轿厢内电动车自行车人数据集,VOC标签格式已标注
- 什么叫断章取义,什么叫曲解
- ai文字渐变_AI制作渐变色立体文字效果
- M580PLC以太网读通讯和写通讯
- HTML5 小练习1—仿MPG游戏商城
- ArcGIS教程:区域填充
- 欧几里得及欧几里得扩展算法