这么长的故事,我正在开始一个项目的工作,我需要设置各种各样的东西才能开始。其中一个是PostgreSQL。我正试图让它安装但我遇到了一些问题。我可以启动服务器但是当我去设置它时我得到以下内容:
Lady: anthonygarand$ pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log start
server starting
Lady: anthonygarand$ psql template1
psql: could not connect to server: Permission denied
Is the server running locally and accepting
connections on Unix domain socket "/var/pgsql_socket/.s.PGSQL.5432"?
非常感谢任何帮助。如有必要,我可以提供更多细节。请让我知道..我对这些东西知之甚少。
谢谢!
答案 0 :(得分:1)
你的文件系统上是否存在listen套接字? (也许unixdomein套接字位于不同的目录(/ tmp /)。似乎预先打包的二进制文件具有不同的侦听套接字位置。) 如果它存在于该位置,则应检查postgres.conf和pg_hba.conf。