티스토리 뷰

조사

Python + Mysql 연동

덕쑤 2014. 12. 5. 11:58

※ 본 글은 CentOS환경에서 Pyton과 Mysql은 이미 설치 되어 있다는 가정하에서 시작합니다. 


1 단계  

python-pip 설치 
python-pip는 python과 관련된 모듈을 자동으로 설치해주는 도구입니다.
다음과 같은 과정으로 설치합니다. 


 단계

 명령어 

의미

 1

 pip

 설치여부 확인

 2

 yum install python-pip

 설치(python-pip.noarch 0:1.3.1-4.e16)

 3

 pip

 설치여부 확인 (help의 내용 출력됨)


2 단계 

MySQL-python 설치 

MySQL-python는 파이썬 프로그램 안에서 MySQL 사용할 수 있는 라이브러리 집합 모듈입니다.

위 과정에서 설치한 pip 과정으로 설치합니다. 
(수동 설치 방법도 있지만, 제가 시도 했을 때는 문제가 많았습니다.)


단계 

명령어 

의미 

 1

 pip show MySQL-python

 설치여부 확인

 2

 pip install MySQL-python

 설치(실패시 python-devel 모듈 설치)

 3

 pip show MySQL-python

 설치여부 혹인 (상태정보 출력)


3 단계 

Python + Mysql 연동 여부 확인 
Mysql의 버전 정보를 콘솔에 출력한 파이썬 예제를 통해 정상적으로 설치 되는가를 확인합니다. 

다음 예제 python 파일을 생성합니다. 


#!/usr/bin/python

import MySQLdb

# Open database connection
db = MySQLdb.connect("localhost","testuser","test123","TESTDB" )

# 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()

작성후 해당 파이썬 프로그램 동작시 다음과 같은 화면이 나타난다면
Python + Mysql 연동이 정상적으로 동작하는 것입니다. 


Database version : 5.0.45

참고자료 

pip 설치 : http://jmnote.com/wiki/%EB%A6%AC%EB%88%85%EC%8A%A4_python-pip_%EC%84%A4%EC%B9%98

MySQL-python 설치 : http://jmnote.com/wiki/MySQL-python_%EC%84%A4%EC%B9%98

Python MySQL 연동 예제 : http://www.tutorialspoint.com/python/python_database_access.htm


공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함