12->13でつまったりしたので、メモ
rails serverで接続できない
posgres 5432エラー的なメッセで進めない。
could not connect to server: No such file or directory Is the server running locally and accepting connections on Unix domain socket "/tmp/.s.PGSQL.5432"?
brew postgresql-upgrade-database
これがとおるとDBのデータもposgres自体も13になって一致して動かせるぽい。
が、動かず
Error: Upgrading postgresql data from 12 to 13 failed! ==> Removing empty postgresql initdb database... ==> Moving postgresql data back from /usr/local/var/postgres.old to /usr/local Error: Failure while executing;
エラーが。
brew update
してから
brew doctor
brew uninstall --force postgresql cd /usr/local/var/ rm -rf postgres initdb /usr/local/var/postgres -bash: initdb: command not found brew install postgresql brew postgresql-upgrade-database Error: postgresql data already upgraded!
postgres -D /usr/local/var/postgres
が動かない
FATAL: role "postgres" does not exist
のエラーが。
/usr/local/Cellar/postgresql/13.2/bin/createuser -s postgres
で解決。
ref
https://gist.github.com/dnovais/c6c6894b95d764be2aca9736436edd0e