Spec-Zone .ru
спецификации, руководства, описания, API

2.1.2.1. Выбор, Который Версия MySQL Установить

Первое решение сделать состоит в том, хотите ли Вы использовать производство (устойчивый) выпуск или выпуск разработки. В процессе разработки MySQL многократные ряды выпуска сосуществуют, каждый на различном этапе зрелости.

Производственные Выпуски

MySQL 4.1, 4.0, и 3.23 является старыми выпусками, которые больше не поддерживаются.

См. http://www.mysql.com/about/legal/lifecycle/ для информации о политиках поддержки и расписаниях.

Обычно, если Вы начинаете использовать MySQL впервые или пытаетесь портировать его на некоторую систему, для которой нет никакого двоичного распределения, используйте новую серию General Availability, перечисленную в предыдущих описаниях. Все выпуски MySQL, даже те от ряда разработки, проверяются со сравнительными тестами MySQL и обширным тестовым комплектом прежде, чем быть выпущенным.

Если Вы выполняете более старую систему и хотите обновить, но не хотите рисковать наличия обновления небез шва, следует обновить до последней версии в том же самом ряду выпуска, который Вы используете (где только последняя часть номера версии более нова чем Ваш). Мы попытались исправить только фатальные ошибки и произвести только небольшие, "относительно безопасные" изменения в той версии.

Если Вы хотите использовать новые функции, не существующие в производственном ряду выпуска, можно использовать версию от ряда разработки. Знайте, что выпуски разработки не столь же устойчивы как производственные выпуски.

Мы не используем полное замораживание кода, потому что это препятствует тому, чтобы мы делали bugfixes и другие исправления, которые должны быть сделаны. Мы можем добавить мелочи, которые не должны влиять ни на что, что в настоящий момент работает в производственном выпуске. Естественно, соответствующие bugfixes от более раннего ряда распространяют к более позднему ряду.

Если Вы хотите использовать очень последние источники, содержащие все текущие патчи и bugfixes, можно использовать один из наших репозитариев исходного кода (см. Раздел 2.9.3, "Устанавливая MySQL Используя Исходное Дерево Разработки"). Они не "выпуски" как таковые, но доступны как предварительные просмотры кода, на котором должны базироваться будущие выпуски.

Схема именования в MySQL 5.7 использует имена выпуска, которые состоят из трех чисел и суффикса; например, mysql-5.7.1-m1. Числа в пределах имени выпуска интерпретируются следующим образом:

Для каждого незначительного обновления постепенно увеличивается последнее число в строке версии. Когда есть главные новые функции или незначительные несовместимости с предыдущими версиями, второе число в строке версии постепенно увеличивается. Когда формат файла изменяется, первое число увеличивается.

Имена выпуска также включают суффикс в, указывает на уровень устойчивости выпуска. Выпуски в пределах ряда прогрессируют через ряд суффиксов, чтобы указать, как уровень устойчивости улучшается. Возможные суффиксы:

Все выпуски MySQL выполняются через наши стандартные тесты и сравнительные тесты, чтобы гарантировать, что их относительно безопасно использовать. Поскольку стандартные тесты расширяются в течение долгого времени, чтобы проверить на все ранее найденные ошибки, тестовый комплект сохраняет улучшение.

Все выпуски были протестированы, по крайней мере, с этими инструментами:

Мы также выполняем дополнительную интеграцию и атрофированное тестирование последней версии MySQL в нашей внутренней продуктивной среде. Интеграционное тестирование делается с различными соединителями, механизмами хранения, режимами репликации, резервным копированием, разделением, сохраненными программами, и т.д в различных комбинациях. Дополнительное атрофированное тестирование делается в областях производительности, параллелизма, напряжения, большого объема, обновления и упадка.