우선, EDB에서 설치는 이런저런 문제가 많다고해서 시도하지 않았다.
EDB로 설치 후 제거하신 분 기록
설치는 이미 되어있어서 확인만 해보았다.
brew --version
>> Homebrew 4.0.6
brew install postgresql
설치 후
brew services start postgresql
했으나Failure while executing; `/bin/launchctl bootstrap gui/501 /Users/{username}/Library/LaunchAgents/homebrew.mxcl.postgresql.plist` exited with 5.
그리고,
psql: error: connection to server on socket "/tmp/.s.PGSQL.5432" failed
이 에러까지 나타났다
많은 스택오버플로우나 블로그에서 파일 삭제하는 방법인
rm -rf /opt/homebrew/var/postgres/postmaster.pid
를 했다하여 시도해보았지만 소용없었다 ..
homebrew update, 경로 확인 등 여러가지 해보았으나 여러번 설치를 하면서 파일 문제까지 있는 듯하였다 ..
결론은 롤백 >_< !
서버종료
brew services stop postgresql
설치삭제
brew uninstall --force postgresql
postresql 경로로 이동
cd /opt/homebrew/var
삭제
rm -rf /usr/local/var/postgresql
brew 확인
brew cleanup
brew list | grep sql
>> postgresql 이 안뜨면 된다!이후 다시 2번 설치 과정을 거쳤으나 안됨 .. ^^^^^^^^
나는 @14로 강제하였다.
brew install postgresql@13
brew services start postgresql@13
설치 완료 후 실행
psql
을 하니psql: FATAL: database "<user>" does not exist
데이터베이스 존재 문제 해결은
createdb {user명}
이후 다시
psql
명령한다면psql (14.7 (Homebrew)) Type "help" for help. 이름=#
이렇게 나오면 성공 - !
추가적으로, psql 설치확인을 하자면,
postgres -V
>> postgres (PostgreSQL) 14.7 (Homebrew)
참고 stackoverflow 글
버전 강제 참고 벨로그
\q