我是psql的新手。在终端。我输入了以下命令
psql -U postgres
我遇到以下错误:
psql:无法连接到服务器:没有这样的文件或目录 服务器是在本地运行还是接受 Unix域套接字“/var/run/postgresql/.s.PGSQL.5432”上的连接?
有人在这方面帮助我。
答案 0 :(得分:0)
请在此处发布相关消息: /postgres/server.log 和 psql --version 。
如果在server.log内部有这样的内容,请阅读下一步。
致命:预先存在的共享内存块(密钥5432001,ID 65538) 仍然在使用提示:如果您确定没有旧的服务器进程 仍在运行,删除共享内存块或只是删除文件 " postmaster.pid" 强>
如果您的postrgres中没有关键数据,您可以立即尝试此修复:
/etc/init.d/postgresql stop
(如果某些进程正在运行,请尝试和平关闭)rm /usr/local/var/postgres/postmaster.pid
(使用提示,删除它)/etc/init.d/postgresql start
(检查)。