什么是连接器?
连接器是编程语言(我们特指Python)连接数据库的一个中间层,通常以第三方包的形式发布。因此,如果我们要使用Python来操作数据库,那我们必须安装相应的连接器。
Python 的MySQL连接器
现在,流行的MySQL连接器有三种:
1、MySQLdb使用C语言编写,性能很高
但是只支持Python2.x
近年来官方维护减慢
2、MySQL-Connector/Python/MySQL官方连接器,功能适配更好
原生Python编写
对Python最新版的跟进不及时
3、MySQLClientMySQLdb的一个分支,致力于解决Python3.x的兼容性问题
MySQLClient的维护更加活跃,Bug修复更加及时
使用方式和MySQLdb一模一样,因此不要与MySQLdb同时安装
安装连接器
首先我们来安装官方版的连接器,然后安装MySQLClient
1、安装MySQL-Connector-PythonMySQL-Connector-Python下载地址
选择适合自己的版本下载,并安装。
注意:x86表示32位,x86-64表示64位
2、安装MySQLClient选择附件中的适合自己版本的whl文件
打开命令提示符(cmd),并跳转到当前目录
使用pip install 文件名
注意:whl的文件名不能修改,否则安装会失败(对不起了,处女座们)
3、MySQLdb的安装方法与MySQLClient一样
4、pip 在线安装
注意,三个连接器,在pip安装时都多少有一点坑,因此,需要提一下MySQL-Connector-Pythonpip install mysql-connector-python-rf
MySQLdb与MySQL-Client# Debian / Ubuntusudo apt-get install python-dev libmysqlclient-dev# # Red Hat / CentOSsudo yum install python-devel mysql-devel
# mysqlclientpip install mysqlclient# mysqldbpip install mysqldb
测试连接器MySQL-Connector-Pythonimport mysql.connector
MySQLdb与MySQLClientimport _mysql
喜欢python或者想学习python的朋友可以加QQ群:330637182!群内每天会更新python资料,还有大牛指导哟!