Django Can';t从OSX终端应用程序创建postgres数据库

Django Can';t从OSX终端应用程序创建postgres数据库,django,macos,postgresql,postgis,Django,Macos,Postgresql,Postgis,Postgres安装 :我使用macports并按照以下命令安装postgres。这是链接 无法创建数据库 :当我尝试使用以下命令从终端应用程序创建数据库时 $ createdb mydb 我收到了这个错误消息 createdb: could not connect to database postgres: could not connect to server: No such file or directory Is the server running loca

Postgres安装 :我使用macports并按照以下命令安装postgres。这是链接

无法创建数据库 :当我尝试使用以下命令从终端应用程序创建数据库时

    $ createdb mydb
我收到了这个错误消息

    createdb: could not connect to database postgres: 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"?

你能帮忙吗

它告诉您数据库尚未启动。安装Postgres时,macports告诉您运行两个命令来初始化和启动Postgres,以及另一个(
launchctl…
)来在计算机启动时启动Postgres。你跑了吗

如果未看到此帖子(根据需要更改文件位置):


它告诉您数据库尚未启动。安装Postgres时,macports告诉您运行两个命令来初始化和启动Postgres,以及另一个(
launchctl…
)来在计算机启动时启动Postgres。你跑了吗

如果未看到此帖子(根据需要更改文件位置):


这是Mac OS X上众所周知的问题

苹果将自己的PostgreSQL版本与一些OS X版本捆绑在一起。这具有不同的默认套接字位置。如果苹果的
psql
libpq
首先出现在你的
PATH
DYLD\u LIBRARY\u PATH
上,那么你将使用默认为苹果插座位置的旧版本工具

您应该修复路径,使MacPorts
bin
dir位于第一位,从而首先找到正确的
psql
pg_config
。或者,您可以:

psql -h /tmp
或:

。。。但是由于从不匹配的版本中使用
psql
可能会导致奇怪的结果,因此最好修复
路径

关于堆栈溢出,有更多的信息,谷歌搜索“OS X”“postgresql”“无法连接到服务器:没有这样的文件或目录”
提供了更多信息


另外:请不要安装PostgreSQL 8.3。它过时了,不受支持。安装当前版本的PostgreSQL 9.2。为什么您可能会使用8.3?

这是Mac OS X上的一个众所周知的问题

苹果将自己的PostgreSQL版本与一些OS X版本捆绑在一起。这具有不同的默认套接字位置。如果苹果的
psql
libpq
首先出现在你的
PATH
DYLD\u LIBRARY\u PATH
上,那么你将使用默认为苹果插座位置的旧版本工具

您应该修复路径,使MacPorts
bin
dir位于第一位,从而首先找到正确的
psql
pg_config
。或者,您可以:

psql -h /tmp
或:

。。。但是由于从不匹配的版本中使用
psql
可能会导致奇怪的结果,因此最好修复
路径

关于堆栈溢出,有更多的信息,谷歌搜索“OS X”“postgresql”“无法连接到服务器:没有这样的文件或目录”
提供了更多信息


另外:请不要安装PostgreSQL 8.3。它过时了,不受支持。安装当前版本的PostgreSQL 9.2。为什么您可能会使用8.3?

(OSX thingy)顺便说一句:pg8.3非常古老。你应该先安装一个后来的版本,比如9.2或91.你也应该考虑用自制程序代替(OSX thigy)BTW:PG83很老了。你应该开始安装一个后来的版本,如9.2或91.你也应该考虑使用HealBurw,克雷格,谢谢你的建议,我升级到版本9.2,没有太大的成功。我是一名编程新手,你能告诉我如何修复路径吗?你好,克雷格,谢谢你的建议,我已经升级到9.2版,但没有多大成功。我是一个编程新手,你能告诉我如何修复路径吗?
psql -h localhost