Глава 3 Версии Connector/Python
В этом разделе описываются версии выпусков, такие как 8.0.34, а также примечания, специфичные для двух реализаций (расширение на C и чистый Python).
Выпуски Connector/Python
В следующей таблице обобщены доступные версии Connector/Python. Для серий, достигших статуса «Общая доступность» (GA), предварительные версии в серии до версии GA больше не поддерживаются.
MySQL Connectors и другие инструменты и приложения для клиентов MySQL теперь синхронизируют первую цифру номера версии с (наивысшей) версией сервера MySQL, которую они поддерживают. Например, MySQL Connector/Python 8.0.12 будет предназначен для поддержки всех функций сервера MySQL версии 8 (или ниже). Это изменение упрощает и интуитивно понятно при выборе версии клиента для определенной версии сервера.
Connector/Python 8.0.4 — первый выпуск, использующий новую нумерацию. Он является преемником Connector/Python 2.2.3.
Таблица 3.1 Справочник по версиям Connector/Python
| Версия Connector/Python | Версии MySQL Server | Версии Python | Статус Connector |
|---|---|---|---|
| 9.1.0 | 8.0 и выше | 3.13*, 3.12, 3.11, 3.10, 3.9 | Общая доступность |
| 8.4.0 и 9.0.0 | 8.0 и выше | 3.12, 3.11, 3.10, 3.9, 3.8 | Общая доступность |
| 8.1.0 до 8.3.0 | 5.7 и выше | 3.12 (8.2.0+), 3.11, 3.10, 3.9, 3.8 | Общая доступность |
| 8.0 | 8.0, 5.7, 5.6, 5.5 | 3.11, 3.10, 3.9, 3.8, 3.7, (3.6 до 8.0.29), (2.7 и 3.5 до 8.0.24) | Общая доступность |
| 2.2 (продолжение как 8.0) | 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 | Общая доступность, окончательный выпуск 26.10.2016 |
| 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 | Общая доступность, окончательный выпуск 22.08.2014 |
Версии MySQL сервера и Python в скобках известны как совместимые с Connector/Python, но не официально поддерживаются. Исправления ошибок для этих версий могут быть не выполнены.
Python 3.13 по умолчанию включает ssl.VERIFY_X509_STRICT валидацию SSL, что означает, что сертификаты SSL должны быть совместимы с RFC-5280 при использовании Python 3.13 и выше.
На macOS x86_64 ARM: Python 3.7 не поддерживается с реализацией c-ext; обратите внимание, что это нестандартная версия Python на macOS.
Реализации Connector/Python
Connector/Python реализует протокол MySQL клиент/сервер двумя способами:
-
Как чистый Python; реализация написана на Python. Она зависит от стандартной библиотеки Python.
Вариант X DevAPI коннектора требует Python Protobuf. Требуемая версия — 4.25.3, а до версии Connector/Python 9.0.0 требовалась версия >= 4.21.1, <= 4.21.12.
В качестве расширения на C, взаимодействующего с библиотекой MySQL C. Эта реализация протокола зависит от клиентской библиотеки, но может использовать библиотеку, предоставляемую пакетами MySQL Server (см. Реализации MySQL C API).
Ни одна из реализаций протокола клиент/сервер не имеет зависимостей от сторонних библиотек. Однако, если вам нужна поддержка SSL, убедитесь, что ваша установка Python скомпилирована с использованием библиотек OpenSSL.
Поддержка distutils была удалена в Connector/Python 8.0.32.
Терминология Python, относящаяся к дистрибутивам:
Сборка дистрибутива: пакет, созданный в формате родного пакета, предназначенном для определенной платформы. Он содержит как исходные файлы, так и независимые от платформы байткоды. Бинарные дистрибутивы Connector/Python — это сборки дистрибутивов.
Исходный дистрибутив: дистрибутив, содержащий только исходные файлы и обычно независимый от платформы.
© 2025 Oracle
Licensed under the GPLv2 License.