gpt4 book ai didi

django - 运行 Django 的 syncdb 时 OSX 10.7.3 上的 Postgresql 套接字错误

转载 作者:行者123 更新时间:2023-11-29 11:12:44 27 4
gpt4 key购买 nike

自从将 OSX 升级到版本 10.7.3 后,当我尝试运行 Django“syncdb”命令时,我从 Postgresql 8.4.2 收到以下 psycopg2 错误:

psycopg2.OperationalError: could not connect to server: No such file or directory
Is the server running locally and accepting
connections on Unix domain socket "/var/pgsql_socket/.s.PGSQL.5432"?

我能够顺利打开 psql,但是当我尝试运行“pg_ctl status”时,我也收到此错误:

pg_ctl: could not open PID file "/Library/PostgreSQL/8.4/data/postmaster.pid": Permission denied

有相关性吗?

最佳答案

我也遇到了同样的问题:将 osx 更新到 10.7.3,在我重新启动 postgres 服务器后,当我尝试运行 $ ./manage.py dbshel​​l 时遇到了同样的问题psycopg2,但使用 psql 连接到 postgres 没有问题。

对我来说,这个问题似乎只与“Unix 域套接字上的连接”有关,因为 psycopg2 使用新的 10.7.3 osx 更新的 postgres 库。

我尝试重新安装 psycopg2,但没有任何改变。

因此,我更改了 django settings.py 数据库部分的 HOST 值,而不是空字符串,我输入了 'localhost'

而且效果很好!

关于django - 运行 Django 的 syncdb 时 OSX 10.7.3 上的 Postgresql 套接字错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9133870/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com