Tech Trail

[Error] TCP/IP 연결 에러 해결 방법: Is the server running on that host and accepting TCP/IP connections? 본문

Coding/Error

[Error] TCP/IP 연결 에러 해결 방법: Is the server running on that host and accepting TCP/IP connections?

_밍지_ 2024. 10. 14. 10:31
728x90
반응형
SMALL

1. TCP/IP 연결 에러 발생

Django 프로젝트나 다른 애플리케이션을 PostgreSQL과 연동할 때

다음과 같은 에러 메시지를 마주칠 수 있습니다.

Is the server running on that host and accepting TCP/IP connections?

이 에러는 주로 PostgreSQL 서버가 실행 중이지 않거나

서버가 올바르게 TCP/IP 연결을 수락하지 않을 때 발생합니다.

해결하지 않으면 데이터베이스 연결이 불가능하며, 애플리케이션이 제대로 작동하지 않습니다.

 

2. 에러 원인

이 에러는 다음과 같은 이유로 발생했을 가능성이 큽니다.

  • PostgreSQL 서버가 실행되지 않았거나 중지된 경우
  • TCP/IP 연결이 비활성화된 경우
  • 데이터베이스 서버의 호스트 설정이 올바르지 않은 경우

 

3. 에러 해결 방법: PostgreSQL 서비스 시작

Step 1: PostgreSQL 서비스 확인

Windows 검색창services.msc를 입력해 서비스 관리 도구를 실행합니다.

 

Step 2: PostgreSQL 서비스 시작

서비스 목록에서 PostgreSQL을 찾아, 우클릭 후 '시작'을 선택합니다.

이 과정을 통해 서버를 다시 시작하면

TCP/IP 연결 에러가 해결되며 데이터베이스 연결이 정상적으로 이루어집니다.

 

추가 팁

pgAdmin 등의 도구를 이용해 PostgreSQL 서버 상태를 모니터링하거나

명령줄에서 pg_ctl status 명령어로도 서버 상태를 확인할 수 있습니다.

설정 파일 (postgresql.conf)에서 listen_addressesport 설정이 정확한지 확인하세요.

기본적으로는 localhost로 설정되어 있지만

네트워크를 통한 연결을 허용하려면 *로 변경해야 할 수도 있습니다.

728x90
반응형
LIST