最终更新:
我忘了运行initdb命令。
< /最终更新>
通过运行此命令
ps auxwww | grep postgres
我看到postgres没有运行
> ps auxwww | grep postgresremcat …
该 家酿 包管理器包括自动启动的launchctl plists。有关更多信息,请运行 brew info postgres 。
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 -l /usr/local/var/postgres/server.log start
结果是什么? pg_ctl -D /usr/local/var/postgres status ?
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和port:
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最有可能通过安装 家酿 , 芬克 , MacPorts的 或者 EnterpriseDB公司 安装程序。
检查以下命令的输出以确定安装它的软件包管理器:
brew && brew list|grep postgres fink && fink list|grep postgres port && port installed|grep postgres
docker run --name some-postgres -e POSTGRES_PASSWORD=mysecretpassword -d postgres
https://hub.docker.com/_/postgres