[PostgreSQL16]Port 5432 is already in use 에러

Hyejin Beck·2024년 2월 9일
0

데이터베이스(SQL)

목록 보기
20/40
post-thumbnail

오랜만에 접속해서 그런것일까요... 왜 기존 database가 나오지 않을까요...

START를 눌러도 이미 실행되고 있다고 합니다.

Port 5432 is already in use 으로 구글링 해보았습니다.

내용 해석
저의 경우에는 PostgreSQL을 다운로드했지만, 이미 컴퓨터에서 다른 버전이 실행 중이었고 포트 5432를 사용하고 있었습니다. PostgreSQL은 기본적으로 포트 5432를 사용하도록 알려져 있습니다(이를 변경할 수 있습니다). 설명한 문제는 다른 애플리케이션이 포트 5432를 사용하고 있어서도 발생할 수 있습니다.

포트 5432에서 무엇이 실행되고 있는지 확인하려면 터미널에서 다음 명령을 입력하세요.

sudo lsof -i :5432

위 명령을 입력하면 컴퓨터의 암호를 입력하라는 프롬프트가 표시됩니다. 암호를 입력한 후에는 포트 5432에서 현재 실행 중인 것에 대한 출력이 나옵니다.

Mac에서 다른 버전의 PostgreSQL 서버가 실행 중이었으며 이로 인해 Postgres.app이 방해를 받았습니다. PostgreSQL 프로세스를 모두 종료하려면 다음 명령을 입력하세요.

sudo pkill -u postgres 

보통 포트 5432를 사용하려는 유일한 애플리케이션이 Postgres일 수 있지만, 첫 번째 명령을 사용하여 포트 5432에서 실행 중인 다른 PostgreSQL 이외의 애플리케이션이 있음을 발견하면 활동 모니터를 확인하고 PostgreSQL 서버와 충돌을 일으키는 앱이 무엇인지 확인한 후 거기서 종료하십시오.

해결완료

profile
데이터기반 스토리텔링을 통해 인사이트를 얻습니다.

0개의 댓글

관련 채용 정보