MySQL Python连接器

时间:2019-11-20 08:52:28  来源:igfitidea点击:

本教程可帮助您开始使用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 VersionMySQL Server VersionsSupported Python Versions
8.08.0, 5.7, 5.6, 5.53.6, 3.5, 3.4, 2.7
2.25.7, 5.6, 5.53.5, 3.4, 2.7
2.15.7, 5.6, 5.53.5, 3.4, 2.7, 2.6
2.05.7, 5.6, 5.53.5, 3.4, 2.7, 2.6
1.25.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数据库。