文章目录
前言
MySQL连接器(Python),用于让Python程序能够访问MySQL数据库。要想让Python应用程序正确高效地使用MySQL数据,就需要深入了解MySQL连接器的特性和使用方法。
上篇文章👉《【MySQL连接器(Python)指南】02-MySQL连接器(Python)版本与实现》 介绍了连接的版本兼容性问题和实现方法,这篇接着介绍连接器的安装方法。
1. 从二进制发行版中安装连接器
本地包格式的连接器安装程序可用于大多数基于unix的系统,但不适用于macOS或Windows。
在连接器8.0.22版本之前,C扩展和纯Python实现是使用两个独立的二进制发行版安装程序。包名中含有“cext”的代表C扩展实现。
二进制发行版,它提供的C扩展程序需要连接到MySQL C客户端库(随着MySQL Server一同安装)。对于那些没有静态链接的发行版,如果您的系统上没有MySQL Server,则必须先安装它。要获取MySQL Server安装包,请访问MySQL下载网站。
1.1 使用pip安装MySQL连接器
使用pip安装是推荐方法,它可以在所有标准系统上运行,包括Windows。
# 安装
$> pip install mysql-connector-python
# 升级
$> pip install mysql-connector-python --upgrade
# 可选,安装X DevAPI接口
$> pip install mysqlx-connector-python
1.2 使用MySQL Yum Repository安装
先决条件
- 在EL7、EL8和SUSE上,Python 3.8版本没有可用的 python3-protobuf RPM包,因此必须通过
pip install protobuf
手工安装它。安装v8.0.29版本是必需先这样操作。 - mysql-community-client-plugins包需要使用新的身份验证方法,例如caching_sha2_password,这是MySQL 8.0中的默认身份验证方法。
$&