Время поддержки MySQL 5.7 истекает

    0
    38


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

    Данные Percona Monitoring and Management показывают, что от 40 до 50 процентов пользователей MySQL продолжают использовать версию 5.7, несмотря на то, что основная поддержка заканчивается 31 октября 2023 года.

    Пользователей, считающих, что версия 5.7 не сломана и не нуждается в исправлении, в долгосрочной перспективе могут ждать неприятные потрясения, говорит Дейв Стоукс, технический евангелист Percona.

    «Это похоже на людей, которые не чистят зубы щеткой и зубной нитью каждый день: в конце концов у них разовьются абсцессы. В дальнейшем это будет намного болезненнее, даже если промежуточные результаты могут быть незаметны», — сказал он. Регистр.

    По данным исследовательской компании 6Sense, занимающейся маркетинговыми исследованиями и продажами, доля MySQL на рынке реляционных баз данных составляет около 45 процентов, и у нее около 176 000 клиентов. Он уступает только Oracle в рейтинге СУБД, опережая Microsoft SQL Server.

    По словам Стоукса, пользователи, рассматривающие возможность обновления, должны знать о некоторых технических различиях между версиями 5.7 и 8.0 (следующая итерация). «Выражение ‘group-by’ было переписано. Многим клиентам было трудно его переписать. Первоначальная версия MySQL на самом деле не соответствовала стандарту SQL. Она как бы сама по себе делала некоторые предположения, которые не всегда были верными. Теперь, если вы делаете эти старые предположения, а они больше не соответствуют действительности, и некоторые из вас получают другие результаты, это своего рода шок», — сказал он.

    Он рекомендовал клиентам использовать MySQL Shell, а функция util.checkforserverupgrade проверяет устаревшие функции или настройки.

    «Придерживаться версии 5.7 — это нормально, но это технический долг, на который вам действительно не нужно подписываться, а функций 8.0 более чем достаточно, чтобы вы захотели перейти на нее», — сказал Стоукс.

    MySQL был создан шведским ученым-компьютерщиком Майклом «Монти» Видениусом в 1995 году. Он стал частью Sun Microsystems в 2008 году, а затем перешел к Oracle, когда она купила Sun в 2010 году. Oracle отказалась от возможности принять участие в этом проекте.

    Петр Зайцев был одним из первых сотрудников MySQL, основавшим Percona. Он буквально написал книгу о высокопроизводительной MySQL, работая с известными пользователями, включая Facebook. Другими известными поклонниками MySQL являются Uber, Twitter и Netflix.

    «В последние годы безопасность пугает неподдерживаемыми версиями, говоря, что это может быть серьезной проблемой, привлекать много внимания среди высококлассных предприятий», — сказал Зайцев. «Но многие другие пользователи, кажется, не стесняются падать. Они начинают думать об обновлениях через месяцы, даже годы после того, как программное обеспечение пережило свой конец. Это не очень хорошо, но это реальность. Но с MySQL 5.7, к сожалению, это будет еще хуже, потому что подъем до восьмерки немного выше».

    Различия по сравнению с переходом с 5.6 на 5.7 заключаются в том, что MySQL допустит больше несовместимости и удалит больше функций. Это также меняет возможность возврата пользователей к более ранним итерациям, если что-то пойдет не так.

    «MySQL 5.7, маловероятно, что в минорном релизе есть какие-то критические изменения», — сказал Зайцев. «Но это не относится к MySQL 8. Вы можете обнаружить, что некоторые вещи, которые были там раньше, не работают или работают по-другому. При обновлении до MySQL 8 вам нужно не только обновить программное обеспечение, но и необходимо обновить ваши процессы, чтобы справиться с этой ситуацией».

    Карл Олофсон, вице-президент по исследованиям в IDC, сказал, что пользователи, желающие перейти с MySQL 5.7 на 8, могут предоставить возможность для MariaDB, форка MySQL.

    «Любое подобное изменение, каким бы тривиальным оно ни казалось, потребует установки новой версии на параллельных серверах, параллельного тестирования, проверки необходимости преобразования данных. работы. Если вы собираетесь проделать такой объем работы, сменить поставщика труда не так уж и сложно”, – сказал он. Регистр.

    Неизбежно, MariaDB согласилась. Манджот Сингх, полевой технический директор, сказал: «Возможно, мы являемся наиболее совместимой альтернативной базой данных. Но я бы выделил нас и сказал, что мы не были форком. [of MySQL] в течение очень долгого времени».

    Он сказал, что благодаря миграции компания привлекла клиентов, но в равной степени получала их от AWS Aurora, Oracle и Microsoft SQL Server. Он отметил, что SkySQL DBaaS от MariaDB может выполнять резервное копирование баз данных MySQL во время перехода.

    С другой стороны, Зайцев сказал, что не ожидает, что многие пользователи SQL перейдут с 5.7 на MariaDB вместо MySQL 8.0.

    Кто бы ни был прав, сроки вряд ли изменятся, так что пользователям предстоит принять решение или рискнуть испытать какой-то болезненный распад. ®

    Предыдущая статьяОт изменения цвета до запятых
    Следующая статьяMinecraft: Guide To Every Nether Biome
    Виктор Попанов
    Эксперт тестовой лаборатории. Первый джойстик держал в руках в возрасте 3 лет. Первый компьютер, на котором „работал” был с процессором Intel i386DX-266. Тестирует оборудование для издания ITBusiness. Будь то анализ новейших гаджетов или устранение сложных неполадок, этот автор всегда готов к выполнению поставленной задачи. Его страсть к технологиям и приверженность качеству делают его бесценным помощником в любой команде.