IT is Smart
Python3.5와 MySQL연동을 위한 Client 설치하기 본문
반응형
파이썬을 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
여기까지 입니다~
반응형
'Case Study > How to' 카테고리의 다른 글
[클린코드] 발음하기 쉬운 이름을 사용하자 (0) | 2018.06.23 |
---|---|
[클린코드] 이름은 반드시 의미있게 구분하자 (0) | 2018.06.23 |
[클린코드] 그릇된 정보를 코드에 남기지 말라 (0) | 2018.06.23 |
Toad for MySQL에서 SQL파일 열때 뻗어버리는 현상 해결하기, When open sql files in Toad for MySQL. (2) | 2016.09.17 |
파이썬 MySQL Incorrect string value 에러 조치하기 (0) | 2016.09.10 |