3 回答
TA贡献1906条经验 获得超3个赞
该自制包管理器包括launchctl的Plist自动启动。有关更多信息,请运行brew info postgres。
手动启动:
pg_ctl -D /usr/local/var/postgres start
手动停止:
pg_ctl -D /usr/local/var/postgres stop
自动启动:
“要启动现在启动postgresql并在登录时重新启动:”
brew services start postgresql
是什么结果pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log start?
是什么结果pg_ctl -D /usr/local/var/postgres status?
server.log中是否有任何错误消息?
确保在pg_hba.conf中启用了tcp localhost连接:
# IPv4 local connections:
host all all 127.0.0.1/32 trust
检查postgresql.conf中的listen_addresses和端口:
egrep 'listen|port' /usr/local/var/postgres/postgresql.conf
#listen_addresses = 'localhost' # what IP address(es) to listen on;
#port = 5432 # (change requires restart)
打扫干净
Postgres很可能是通过Homebrew,Fink,MacPorts或EnterpriseDB安装程序安装的。
检查以下命令的输出,以确定安装了哪个软件包管理器:
brew && brew list|grep postgres
fink && fink list|grep postgres
port && port installed|grep postgres
TA贡献1831条经验 获得超4个赞
如果要手动启动和停止postgresql(通过homebrew安装),最简单的方法是:
brew services start postgresql
和
brew services stop postgresql
- 3 回答
- 0 关注
- 1275 浏览
添加回答
举报