本文主要描述在mac系统下如何从安装到实现python到mysql的连接,并解决乱码问题。
整体流程(mac 自带python不用安装):
1、安装mysql(这里就直接发大神的安装教程帖子了://www.greatytc.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