【发布时间】:2024-01-17 23:27:02
【问题描述】:
我确实有一段时间遇到这个问题,但我最终决定接受它。 Postgres 最初是使用 Brew 安装的。
在我升级到 OSX 10.8.2 后收到一个
psql: could not connect to server: No such file or directory
Is the server running locally and accepting
connections on Unix domain socket "/tmp/.s.PGSQL.5432"?
输入错误
$ psql
命令。
我看到以下过程:
$ ps auxw | grep post
Tulsa 59222 0.0 0.2 2483256 14808 ?? Ss Thu03PM 0:02.61 /System/Library/PrivateFrameworks/DiskImages.framework/Resources/diskimages-helper -uuid 470DA5CC-1602-4D69-855F-F365A6512F90 -post-exec 4
Tulsa 57940 0.0 0.2 2498852 13648 ?? Ss Wed10PM 0:00.61 /System/Library/PrivateFrameworks/DiskImages.framework/Resources/diskimages-helper -uuid FAFAAAB4-0F67-42C8-864E-EF8C31A42EE3 -post-exec 4
root 24447 0.0 0.1 2476468 10080 ?? Ss 8Feb13 0:03.40 /System/Library/PrivateFrameworks/DiskImages.framework/Resources/diskimages-helper -uuid CC768720-12C2-436C-9020-548C275A6B0C -post-exec 4
Tulsa 74224 0.0 0.0 2432768 596 s002 R+ 7:24PM 0:00.00 grep post
$ which psql
/usr/local/bin/psql
$ pg_ctl start
pg_ctl: no database directory specified and environment variable PGDATA unset
Try "pg_ctl --help" for more information.
【问题讨论】:
-
我不知道这是怎么回事,但标题是无价的...... +1
-
@retailcoder:它似乎应该是“升级 OS/X 正在毁了我的生活。”
-
我很确定
-post-exec与 PostgreSQL 没有任何关系。所以服务器不在本地运行。在 Linux 上,可以使用ps aux | grep postgres找到它的进程。如果在 OS/X 上有所不同,我会有点惊讶。做 pg_ctl 告诉你的。 -
如错误所说,
PGDATA is unset。试试我在这里给出的解决方案,看看它是否适合你:*.com/questions/14949053/…。祝你好运! :D -
不,MacOS X 正在毁掉你的生活。见harmful.cat-v.org/software/operating-systems/osx/…
标签: postgresql osx-lion django-postgresql