개발 등/PYTHON

MAC OS X + Python3 + MySQL 연동

darkhorizon 2016. 7. 15. 05:37
728x90
반응형

Python3 버전과 MySQL이 이미 설치되어 있다는 가정하에서...


1. http://dev.mysql.com/downloads/connector/python/ 에서 자신의 OS에 맞는 커넥터를 다운로드받는다. 나는 Platform Independent 을 내려받았다,


2. 압축을 푼 후 폴더에 있는 setup.py파일을 확인한다.


3. 터미널에서 해당 폴더로 이동한 다음 설치 명령을 입력한다, 

    user$ python3.5 setup.py install

    (* 참고로 명령어 제일 앞의 python3.5는 자신이 설치한 파이썬 버전을 의미한다. 이렇게 하면 파이썬이 설치된 폴더의 lib안에 site-packages란 폴더 안에 커넥터 모듈이 설치된다)


4. 설치는 끝났고 다음은 연동이 되었나를 테스트하면 된다.

import mysql.connector
from mysql.connector import errorcode

try:
conn = mysql.connector.connect(
user = "sa",
password = "*****",
host = "localhost",
database = "pythonTest"
)
except mysql.connector.Error as e:
if e.errno == errorcode.ER_ACCESS_DENIED_ERROR:
print("Something is wrong with connect")
elif e.errno == errorcode.ER_BAD_DB_ERROR:
print("Database does not exist")
else:
print(e)


cursor = conn.cursor()
cursor.execute("SELECT VERSION();")

data = cursor.fetchone()

print(data)


728x90