Django + PostgreSQL + Windows 10 접속 오류 해결
(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와 연결에 성공했다.