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)