我正在尝试在基于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
答案 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。完成后,您可以使用
安装postgresqlsudo port install postgresql94-server
更改您的路径以匹配您正在使用的postgresql版本,我的版本是ver。 9.4。版本。 9.5也可用。
通过阅读this线程,在机器启动时启动postgreql。这也解释了如何初始化数据库。
您可以将您的用户名添加到postgresql,以便它可以创建数据库。这对开发时的测试等很方便。
Macport将它安装的所有内容放在/ opt中,db / config-files放在/ opt / local / var / db / postgresql94中。其他配置文件通常会进入/ opt / local / etc.PGUSER = postgres createuser your-username
答案 1 :(得分:0)
我没有成功尝试通过Mac Ports安装postgresql。 我清理了所有的postgresql安装,我再次尝试通过brew安装,我在运行foreman start时仍然遇到错误。
我有两个错误,我的配置需要postgresql 9.4而我正在安装9.5版。 发生了另一个错误,我不得不将以下行添加到我的database.yml中的开发配置中。我认为这是主要问题。
host: localhost