我通过自制程序成功安装了postgres,并通过执行
设置它自动运行launchctl load ~/Library/LaunchAgents/homebrew.mxcl.postgresql.plist
所以,现在我可以从我的终端访问psql(我使用iterm2 +哦我的zsh)
psql (9.6.1)
Type "help" for help.
ty2kim=#
问题是,像postico这样的postgres管理工具,pgadmin无法访问它
对于postico,错误消息是
could not connect to server: Connection refused
Is the server running on host "localhost" (::1) and accepting
TCP/IP connections on port 5435?
could not connect to server: Connection refused
Is the server running on host "localhost" (127.0.0.1) and accepting
TCP/IP connections on port 5435?
这很奇怪,因为根据我的理解,如果配置正确,从终端和管理工具访问数据库基本相同
我的pg_hba.conf和postgresql.conf被设置为默认值(没有在那里进行任何更改),但我尝试了
listen_addresses = 'localhost'
=>
listen_addresses = '*'
(restart server)
仍然无法正常工作
请帮忙!
答案 0 :(得分:0)
端口5435不是PostgreSQL的标准配置。你确定PG正在运行吗?如果你没有在postgresql.conf中更改它,它必须是5432.请检查它。
答案 1 :(得分:0)
之后,重新加载/重启实例。