第一步#
brew install postgresql@14
brew services restart postgresql@14
psql postgres
如果一切正常,恭喜!现在关闭这个标签页,享受生活吧。如果不正常,请继续阅读。
调试#
在 M1 Mac 上,brew services 日志存在于以下路径。
cat /opt/homebrew/var/log/[email protected]
在这里检查日志,它说:
postgres: 无法访问目录 "/opt/homebrew/var/postgresql@14":没有那个文件或目录
运行 initdb 或 pg_basebackup 来初始化 PostgreSQL 数据目录。
好的,看起来我们的数据库丢失了。让我们在预期的目录下创建一个。
initdb --locale=C -E UTF-8 /opt/homebrew/var/postgresql@14
brew services restart postgresql@14
现在应该一切正常。
如果您需要一个数据库用户。
/opt/homebrew/bin/createuser -s <username>
psql -U <username>
## 并在 psql shell 中运行 \password 来设置密码
postgres=# \password