https://dev.mysql.com/downloads/shell/
https://blog.csdn.net/l1028386804/article/details/75331934
pymysql
mysql.connector
https://dev.mysql.com/doc/connector-python/en/
MySQLdb又叫MySQL-python ,是 Python 连接 MySQL 的一个驱动,很多框架都也是基于此库进行开发,遗憾的是它只支持 Python2.x,而且安装的时候有很多前置条件,因为它是基于C开发的库,在 Windows 平台安装非常不友好,经常出现失败的情况,现在基本不推荐使用,取代的是它的衍生版本。
由于 MySQLdb 年久失修,后来出现了它的 Fork 版本 mysqlclient,完全兼容 MySQLdb,同时支持 Python3.x,是 Django ORM的依赖工具,如果你想使用原生 SQL 来操作数据库,那么推荐此驱动。Mysqlclient是一个C扩展模块,编译安装可能会导致报各种错误。虽然用pip安装的时候是mysqlclient,但是在python中使用的时候,仍然是用import MySQLdb
PyMySQL是纯 Python 实现的驱动,速度上比不上 MySQLdb,最大的特点可能就是它的安装方式没那么繁琐,同时也兼容 MySQLdb。
这个链接里对于PyMySQL和MySQLdb做了一个比较。
mysql-connector 是 MySQL 官方提供的驱动器。