Joonas' Note

Joonas' Note

Django + PostgreSQL + Windows 10 접속 오류 해결 본문

개발/python

Django + PostgreSQL + Windows 10 접속 오류 해결

2019. 12. 17. 20:55 joonas

    (venv/db) joonas@DESKTOP-JOONAS $ ~/DB test $ pip install psycopg2

    Requirement already satisfied: psycopg2 in c:\users\joona\venv\db\lib\site-packages (2.8.4)

    (venv/db) joonas@DESKTOP-JOONAS ~/DB test $ python manage.py migrate

    Traceback (most recent call last):

      File "C:\Users\joona\venv\db\lib\site-packages\django\db\backends\base\base.py", line 220, in ensure_connection

        self.connect()

      ....(중략)...

        conn = _connect(dsn, connection_factory=connection_factory, **kwasync)

    django.db.utils.OperationalError: could not connect to server: Connection refused (0x0000274D/10061)

            Is the server running on host "127.0.0.1" and accepting

            TCP/IP connections on port 5432?

    PostgreSQL은 윈도우 데스크탑용으로 설치했고, pgAdmin으로 돌아가는 것도 확인했다. (포트는 기본값인 5432)

    가상환경 설정도 잘 했고, psycopg2 패키지도 잘 설치했다.

    왜 안되는건지 한참을 찾았다.


    의심이 되는 부분은, PostgreSQL을 설치하고 서버가 시작한 후에, 가상환경을 설치했다.

    재시작을 해보았다.

    pg_ctl.exe -D "C:\Program Files\PostgreSQL\12\data" restart

    오! django와 연결에 성공했다.

    Comments