MySQL Python连接器
本教程可帮助您开始使用MySQL Python连接器。
您将了解MySQL Python连接器的功能以及如何在本地系统中安装MySQL Connector / Python。
MySQL Python连接器简介
要从Python访问MySQL数据库,您需要一个数据库驱动程序。
MySQL Connector / Python是MySQL提供的标准化数据库驱动程序。
MySQL Connector / Python支持MySQL 5.7版提供的几乎所有功能。
它允许您在Python和MySQL数据类型(例如Python datetime和MySQL DATETIME)之间转换参数的值。
MySQL Connector / Python专为MySQL设计。
它支持所有MySQL扩展,例如LIMIT子句。
MySQL Connector / Python允许您使用协议压缩来压缩Python和MySQL数据库服务器之间的数据流。
它支持使用TCP / IP套接字的连接和使用SSL的安全TCP / IP连接。
MySQL Connector / Python是使用纯Python实现的API。
这意味着除了标准库外,您无需安装任何MySQL客户端库或任何Python模块。
MySQL连接器/ Python版本
您将需要安装正确版本的Python,MySQL和Connect / Python。
下表说明了Connect / Python,MySQL和Python的兼容版本:
Connector/Python Version | MySQL Server Versions | Supported Python Versions |
8.0 | 8.0, 5.7, 5.6, 5.5 | 3.6, 3.5, 3.4, 2.7 |
2.2 | 5.7, 5.6, 5.5 | 3.5, 3.4, 2.7 |
2.1 | 5.7, 5.6, 5.5 | 3.5, 3.4, 2.7, 2.6 |
2.0 | 5.7, 5.6, 5.5 | 3.5, 3.4, 2.7, 2.6 |
1.2 | 5.7, 5.6, 5.5 (5.1, 5.0, 4.1) | 3.4, 3.3, 3.2, 3.1, 2.7, 2.6 |
安装MySQL Connector / Python
先决条件
在安装MySQL Connector / Python之前,您需要:
具有root或Administrator特权才能执行安装。
系统上已安装Python
请注意,MySQL Connector / Python安装要求python位于系统的PATH中,否则它将失败。
安装
pypi.org上提供了MySQL Python Connector,因此,您可以使用pip命令安装它。
pip命令允许您在任何操作系统(包括Windows,macOS,Linux和Unix)上安装MySQL Python连接器:
pip install mysql-connector-python
如果在安装时发现任何问题,则可以如下明确指定模块版本:
pip install mysql-connector-python==8.0.17
请注意,要卸载当前的MySQL Connector / Python,请使用以下命令:
pip uninstall mysql-connector-python
它将提示您进行确认,您键入y进行确认。
Proceed (y/n)? y
验证MySQL Connector / Python安装
安装MySQL Python连接器后,您需要对其进行测试以确保其正常工作,并且能够无问题地连接到MySQL数据库服务器。
要验证安装,请使用以下步骤:
- 打开Python命令行
- 输入以下代码
>>> import mysql.connector >>> mysql.connector.connect(host='localhost',database='mysql',user='root',password='your pass')
如果看到以下输出,则表明您已经在系统上成功安装了MySQL Connector / Python。
<mysql.connector.connection.MySQLConnection object at 0x0187AE50>
让我们转到下一个教程,学习如何从Python连接到MySQL数据库。