개발/python

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

joonas 2019. 12. 17. 20:55

(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와 연결에 성공했다.