Postgresql 修改数据存储位置后重启报错/重启服务报错/connections on Unix domain socket “/var/run/postgresql/.s.PGSQL.5432

注1:第2次遇到的情况是 运行空间不足/socket配置文件存储位置 的空间不足;【先排查运行空间】

遇到的情形是:

1、查postgresql服务是正常启动状态;2、但查端口,查进程都没有相关的服务;3、查日志没有更新的内容

 

注2:配置文件/数据存储目录等的权限问题导致重启失败;

常用命令:

ps -ef | grep post
netstat -lnpt | grep 5432
cd /var/lib/postgresql/12/main/...


cd /var/log/postgresql/
tail -f postgresql-12-main.log
cd /home/postgresql/
chmod 700 data/
ls -l

注3:前两种方式排查后,通常可以解决;如果无法解决,可以重新安装postgresql先修改配置,再运行;(之前数据存储是另外配置目录不会影响)

以下方法,我最终没有按此下面的方法解决,只做收集:

其他资料:

错误:“在Unix域套接字上的连接”/var/run/PostgreSQL/.s.PGSQL.5432“? - 问答 - 云+社区 - 腾讯云完全错误: Creating 'pcore' PostgreSQL user... psql: could not connect to server: No such file or directory Is the server running locally an...https://cloud.tencent.com/developer/ask/148153问题解决:psql: could not connect to server: No such file or directory Is the server running locally and accepting connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432"? - Splace - 博客园错误提示: psql: could not connect to server: No such file or directory Is the server running locallhttps://www.cnblogs.com/space-place/p/5257127.html

错误提示:

psql: could not connect to server: No such file or directory
 Is the server running locally and accepting
 connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432"?
 
 出现该问题的很多,以下是目前碰到的几种情况,之后碰到继续补充:
 
 1.删除了/tmp路径中的.s.PGSQL.5432 与.s.PGSQL.5432.lock文件
 
 解决:重启数据库 $sudo service postgresql restart
 
 2.修改监听端口:
 之前用5434监听,后来改为5432,数据库启动,但是psql无法进入数据库,通过psql -p 5432可以进入。
 
 解决:安装时配置了端口PGPORT。修改~/.bash_profile或/etc/profile文件中的端口指定。
 
 3.修改了postgresql.conf 中的unix_socket_directories

分析见两篇博文:
http://francs3.blog.163.com/blog/static/40576727201332594924829/
http://blog.csdn.net/huguangshanse00/article/details/40413549

引用其中:
"先来看看 socket 文件 "/tmp/.s.PGSQL.1921",其中 1921 是 pg 的端口号; socket 文件可以通过
 postgresql.conf 文件以下参数配置:
#unix_socket_directory = ''
#unix_socket_permissions = 0777
备注:其中参数 unix_socket_directory 用来配置 socket 文件的目录,默认是 /tmp 目录,参数
unix_socket_permissions 用来设置 socket 文件的权限。"
        
 解决方法:指定host,用psql -h 连接 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值