Django Can';t从OSX终端应用程序创建postgres数据库
Postgres安装 :我使用macports并按照以下命令安装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
$ 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
上,那么你将使用默认为苹果插座位置的旧版本工具
您应该修复路径,使MacPortsbin
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
上,那么你将使用默认为苹果插座位置的旧版本工具
您应该修复路径,使MacPortsbin
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