맥북 M2 PostgreSQL 설치 / 삭제 / 재설치

에구마·2023년 3월 13일
0

DATABASE

목록 보기
1/12
post-thumbnail

우선, EDB에서 설치는 이런저런 문제가 많다고해서 시도하지 않았다.
EDB로 설치 후 제거하신 분 기록

✨PostgreSQL 설치 삽질 성공기✨

1. homebrew 설치 / 확인

설치는 이미 되어있어서 확인만 해보았다.

brew --version
>> Homebrew 4.0.6

2. PostgreSQL 설치

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, 경로 확인 등 여러가지 해보았으나 여러번 설치를 하면서 파일 문제까지 있는 듯하였다 ..

결론은 롤백 >_< !

3. PostgreSQL 삭제

서버종료
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번 설치 과정을 거쳤으나 안됨 .. ^^^^^^^^

4. 버전 강제하기 & 최종 설치 방법

나는 @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 글
버전 강제 참고 벨로그

psql 종료하기

\q

profile
코딩하는 고구마 🍠 Life begins at the end of your comfort zone

0개의 댓글