IT is Smart

Python3.5와 MySQL연동을 위한 Client 설치하기 본문

Case Study/How to

Python3.5와 MySQL연동을 위한 Client 설치하기

달인최선 2016. 9. 6. 20:36
반응형

☆★♡♥블로그 방문자분들께 책 선물 드려요!☆★♡♥


파이썬을 DB와 연동하는 것은 파이썬에 엄청난 날개를 다는 것입니다.

여기서는 Python 3.5와 MySQL을 연동시키는 방법에 대해 간략히 확인해보겠습니다.


인터넷 검색을 통해 찾을 수 있는 방법은

> pip show MySQL-python
> pip install MySQL-python

이렇게 하면 Python에 MySQL을 연결할 수 있는 드라이버가 설치된다고 나와 있습니다.

하지만 제 경우는 아래와 같이 에러메시지를 뱉어내고 정상적으로 설치가 되지 않았습니다.


이리저리 찾아본 결과,

위의 명령은 Python 2.X버전에 해당하는 명령이었습니다.

제 컴퓨터에는 Python 3.5 64bit를 설치했기 때문에 제대로 설치가 되지 않았다는 것을 알았습니다.


여기저기 찾아 헤맨 결과,

mysqlclient-1.3.7-cp35-cp35m-win_amd64.whl 파일을 다운로드 받아서 설치하면 된다는 것을 찾았습니다. cp 다음 숫자는 python 버전이고, win32로 끝이나면 32bit, amd64로 끝나면 64bit입니다. 각자의 컴퓨터 환경에 적합한 파일을 다운로드 받아서 사용하시면 되겠습니다.

주의할 점은 해당 파일이 존재하는 위치에서 설치명령을 실행하는 것이 아니라면 파일이 있는 폴더 경로도 정확히 입력해줘야 합니다.


아래의 코드를 작성해서 실행했을때 정상 출력이 되면 설치가 잘 된 것입니다.

import MySQLdb

# Open database connection
db = MySQLdb.connect("localhost","userid","password","dbname" )

# prepare a cursor object using cursor() method
cursor = db.cursor()

# execute SQL query using execute() method.
cursor.execute("SELECT VERSION()")

# Fetch a single row using fetchone() method.
data = cursor.fetchone()

print("Database version : %s " % data)

# disconnect from server
db.close()

output:

Database version : 5.7.15-log 

여기까지 입니다~


반응형