python3 MySQLdb를 이용하여 mysql에 연결해보자.
아직 python3 같은경우 모듈이 많지 않다..
그나마 많이 나오긴 했는데
mysql에 연결 하는 모듈을 제대로 배포하는 곳이 없다...
그나마 한곳을 찾았는데
https://github.com/davispuh/MySQL-for-Python-3 이다.
이곳은 기존의 모듈에서 파이썬용으로 바꾸었는데 이사람이 윈도우용으로 만드는 바람에
리눅스에서 설치하기 까탈스럽다.
물론 우분투에서 # apt-get install python-mysqldb 로 써도 되지만...
이러면 python2용으로 깔려버리니. 이것 참..ㅋㅋ
할수 없이 받아서 컴파일 시켜서 설치 할수 밖에 없다..
1.파이썬 설치
$ sudo apt-get install python3
$ sudo apt-get install python3-dev
2.mysql설치
비밀번호를 물어보는데 알아서 정하면 되겠다.</p>
3.distribute 설치
$ curl -O http://python-distribute.org/distribute_setup.py
4.davispuh-Mysql 설치 (요게 기존 MySQLdb를 python3용으로 곤친거다.)
다운은 https://github.com/davispuh/MySQL-for-Python-3 여기서 받으면 되겠다.
$ tar -xzvf MySQL-python-1.2.3.tar.gz(받은 파일명)</div>
여기서 하룻동안 삽질 한구역이다.
원래 이게 윈도우용으로 만드는 바람에 설정에 mysql_config이 주석처리가 되어 있는데
이것을 풀고 정확한 mysql_config를 설정해야된다.
/usr/bin/mysql_config 로 나왔고 이것으로 설정!!! </p>
$sudo python3 setup.py build
$sudo python3 setup.py install
마지막 설치중에
EnvironmentError: mysql_config not found에 나오면 mysql_config 다시 설정해주시고
필요시
$ sudo apt-get install python-setuptools python-dev libmysqlclient15-dev도 필요 합니다.
결국은 성공 했다. ㅋㅋ</div> </div>
</p>
</span>