Psycopg2

파이썬과 PostgreSQL DB 연동 예제

강의 홍보

개요

  • MacOS에서의 기본 설치 과정은 생략하도록 한다.
  • 새로운 DB를 생성하도록 한다.
  • 먼저 환경변수를 설정한다.
(venv) $ export PATH=/opt/homebrew/bin:$PATH:/Applications/Postgres.app/Contents/Versions/13/bin
  • 먼저 기본 데이터베이스에 연결한다.
(venv) $ psql postgres
psql (13.4)
Type "help" for help.

postgres=#
  • 위 상태에서 패스워드를 설정한다.
  • 필자는 evan을 패스워드로 입력하였다.
postgres=# ALTER USER postgres with PASSWORD 'evan';
ALTER ROLE
  • 그 후, 다시 Shell로 돌아온 뒤 python_dataengineering 데이터베이스를 생성한다.
    • 아래 코드는 Mac환경설정이 끝난 상황에서의 명령어이기 때문에 다를 수 있다. 또한, 다른 OS에서도 다를 수 있음을 유의한다.
    • 참고자료: 1.3. Creating Database
postgres=# \q
(venv) $ createdb python_dataengineering
(venv) $
  • 이번에는 pgAdmin에 접속한다.
  • 최초 접속 후, 아래와 같은 화면에서 PostgreSQL 서버를 추가하도록 한다.
  • 상단 대시보드 - 화면 중간 Add New Server 를 차례대로 클릭하면 입력해야 할 상자가 나타난다.
  • General 메뉴에서는 식별자 이름을 추가하고, Connection에서는 아래와 같이 입력을 한다.

/img/programming/2021/09/python_postgresql/python_postgresql