第一步#
brew install postgresql@14
brew services restart postgresql@14
psql postgres
如果一切正常,恭喜!現在關閉這個標籤並享受生活。如果不正常,請繼續閱讀。
調試#
在 M1 Mac 上,brew services 的日誌存在於以下路徑。
cat /opt/homebrew/var/log/[email protected]
在這裡檢查日誌,它說:
postgres: could not access directory "/opt/homebrew/var/postgresql@14": No such file or directory
Run initdb or pg_basebackup to initialize a PostgreSQL data directory.
好的,看起來我們的數據庫丟失了。讓我們在預期的目錄中創建一個。
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