本文主要描述在mac系統下如何從安裝到實現python到mysql的連接,并解決亂碼問題。
整體流程(mac 自帶python不用安裝):
1、安裝mysql(這里就直接發大神的安裝教程帖子了:http://www.lxweimin.com/p/fd3aae701db9)
2、 安裝xcode(用pip安裝會提示(Command "python setup.py egg_info" failed with error code 1 in /private/tmp/pip-build-WbNEYM/mysql-python).是需要安裝xcode工具的)
? ? ? ? 其實mac上就是多了這一步,其他和在Linux上操作是一樣的
3、安裝python_mysql插件
????????$easy_install mysql-connector-python????
????????$easy_installMySQL-python
? ? ? ? 安裝了兩個python-mysql的驅動
4、mysql的亂碼問題
? ? python到mysql的驅動會有亂碼問題,需要改到兩個位置
? ? ? ? ? ? ? ? 1、修改mysql數據庫的編碼
? ??????????????????????????show variables like '%colla%';
? ? ? ? ? ? ? ? ? ? ? ? ? ? show variables like '%char%';
? ? ? ? ? ? ? ? ? ? ? ? ? ? 把以下變量的值改成utf8
? ? ? ? ? ? ? ? ? ? ? ? ? ? 例子直接?SETcharacter_set_client='utf8';
????????????????2、 ?修改python到mysql的連接編碼
? ??????????????db = MySQLdb.connect(host="localhost" , user="root" , passwd="Pl090909" , db="test_python" , charset="utf8")
? ? ? ? ? ? ? ? 連接mysql的時候 python指定字符串集
參考網址:https://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/001391435131816c6a377e100ec4d43b3fc9145f3bb8056000
http://www.jb51.net/article/74769.htm