最初のステップ#
brew install postgresql@14
brew services restart postgresql@14
psql postgres
すべてがうまくいけば、おめでとうございます!今すぐこのタブを閉じて人生を楽しんでください。うまくいかない場合は、読み続けてください。
デバッグ#
M1 Mac では、brew services のログは次のパスに存在します。
cat /opt/homebrew/var/log/postgresql@14.log
ここでログを確認すると、次のように表示されます。
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シェルで\passwordを実行してパスワードを設定します
postgres=# \password