在MacOs Yosemite上安装Postgresql

时间:2016-02-15 18:03:16

标签: macos postgresql yosemite

我正在尝试在基于Yosemite的osX上安装postgresql以使用Rails。 我徒劳地尝试了不同的事情:   - 酿造。   - postgre.app   - 直接从postgresql站点下载的dmg。

当我在cli中键入哪个psql时,我有这个:

10:54:47 worker.1 |     Is the server running locally and accepting
10:54:47 worker.1 |     connections on Unix domain socket "/var/pgsql_socket/.s.PGSQL.5432"?

如果我启动领班开始我有这个错误:

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,我也有这个错误:

ArrayLists

2 个答案:

答案 0 :(得分:0)

使用macports安装postgresql对我有用。您可以下载安装程序并打开终端窗口。编辑你的.bashrc,如果你使用bash,我使用zsh所以我编辑.zshrc,但行是相同的:

export PATH=/usr/local/bin:/opt/local/bin:/opt/local/sbin:/opt/local/lib/postgresql94/bin:$PATH

关闭并打开一个新的终端窗口并输入

  

sudo port selfupdate

它将下载所有可用的macports-packages。完成后,您可以使用

安装postgresql
  

sudo port install postgresql94-server

更改您的路径以匹配您正在使用的postgresql版本,我的版本是ver。 9.4。版本。 9.5也可用。

通过阅读this线程,在机器启动时启动postgreql。这也解释了如何初始化数据库。

您可以将您的用户名添加到postgresql,以便它可以创建数据库。这对开发时的测试等很方便。

  

PGUSER = postgres createuser your-username

Macport将它安装的所有内容放在/ opt中,db / config-files放在/ opt / local / var / db / postgresql94中。其他配置文件通常会进入/ opt / local / etc.

答案 1 :(得分:0)

我没有成功尝试通过Mac Ports安装postgresql。 我清理了所有的postgresql安装,我再次尝试通过brew安装,我在运行foreman start时仍然遇到错误。

我有两个错误,我的配置需要postgresql 9.4而我正在安装9.5版。 发生了另一个错误,我不得不将以下行添加到我的database.yml中的开发配置中。我认为这是主要问题。

host: localhost