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"?
发生这种情况的原因是我的macbook由于一个无关的问题完全冻结了,我不得不使用电源按钮进行硬重启。重新启动后,由于这个错误,我无法启动Postgres。
警告:如果删除postmaster.pid,而不确保确实没有postgres
进程运行您,则可能会永久损坏数据库。(如果PostgreSQL已退出,则应自动删除它。)。
解决方案:这修复了问题--我删除了这个文件,然后一切正常!
/usr/local/var/postgres/postmaster.pid
--
ps auxw | grep post
sudo find / -name .s.PGSQL.5432 -ls
在搜索我的整个计算机后,这没有显示任何内容,因此文件不存在,但显然psql
“希望它存在”或“认为它在那里”。
我查看了我的服务器日志,发现了以下错误:
cat /usr/local/var/postgres/server.log
在服务器日志的末尾,我看到以下错误:
FATAL: pre-existing shared memory block (key 5432001, ID 65538) is still in use
HINT: If you're sure there are no old server processes still running, remove the shared memory block or just delete the file "postmaster.pid".
也是plist文件
我试图在我的Vagrant机器上运行<code>psql 注意:流浪者1.9.2框:ubuntu/信任64,https://atlas.hashicorp.com/ubuntu/boxes/trusty64 编辑我用来安装和运行postgres的命令:
无法连接到服务器:没有这样的文件或目录,服务器是否在本地运行并接受Unix域套接字“/var/run/PostgreSQL/.s.pgsql.5432”上的连接? postgres状态已下降 $grep-h'^port'/etc/PostgreSQL/*/main/PostgreSQL L.conf/etc/PostgreSQL/11/main/PostgreSQL L.conf:port=543
我怎么解决这个?我没看到什么? ps:包含两个PostgreSQL.plist文件。我不确定这是否相关。 我尝试了以下方法,得到了如下结果。 确保要运行的PostgreSQL副本的路径条目位于OS ;X系统的PostgreSQL的路径之前。 这是一个核心需求,它决定了哪个PostgreSQL可以运行,而且我被告知是导致这些问题的原因。
问题内容: 我正在尝试设置WordPress。我已经运行了Apache和MySQL,并且帐户和数据库都已设置好。我试图建立一个简单的连接: 而且我总是这样: 错误:2002年-没有这样的文件或目录 它可以谈论什么文件或目录? 我在使用内置Apache的OS X Snow Leopard。我使用x86_64 dmg安装了MySQL。 更新:我发现套接字位于/tmp/mysql.sock,因此在php