Назад | Перейти на главную страницу

Когда - если вообще - мне следует перейти с MySQL на MariaDB?

Теперь, когда MySQL принадлежит Oracleбудущее СУБД кажется неопределенным. Форк главного разработчика MySQL, Монти Видениус, называется MariaDB, является заменой MySQL. Номера версий этих двух DB-серверов совпадают, и MariaDB будет двоично совместима с MySQL, по крайней мере, для некоторых будущих версий. (Но как они объяснили, что на их сайте, кажется, что в какой-то момент эти проекты могут отличаться друг от друга, что сделает их несовместимыми).

Я собрал и установил MariaDB 5.2, и она выглядит и ведет себя так же, как MySQL. Даже двоичные файлы называются mysqld и mysql.

Я слышал, что очень вероятно, что Oracle перестанет выпускать MySQL как бесплатную систему баз данных с открытым исходным кодом. Следующим логическим шагом будет своевременный переход на другую СУБД. Учитывая, что MariaDB является ответвлением MySQL, использование его кажется более чем логичным.

Но разумно ли уже переключаться? И действительно ли это должна быть MariaDB?

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

Барон Шварц похоже, уверен, что MySQL еще какое-то время останется стабильным. Лично я тоже пока не стал бы выходить из поезда MySQL. Поскольку MySQL (ага, Oracle [который просто не скатывается с языка и никогда не будет]) продолжает поддерживаться, это дало бы другим, таким как Monty и Percona, шанс идти в ногу с изменениями MySQL в MyISAM (хотя это может быть редко). В случае таких изменений Monty и Percona могут внести соответствующие изменения в код для MyISAM и MariaDB.

Думайте о MySQL как о социальном обеспечении в США. Хотя многие люди говорят о том, что Социальное обеспечение в конечном итоге уйдет, выход из Социального обеспечения сейчас может лишить вас одной из будущих более высоких ежемесячных выплат / пособий. Дризл пошел по этому пути и вовремя заморозил MyISAM и использует этот механизм хранения только для использования временной таблицы. Большинство опытных пользователей Drizzle довольны этим решением, но это не оставляет места для более высоких ожиданий.

Итак, пока MySQL не исчезнет, ​​отказываться от MySQL нет смысла. Конечно, к тому времени, когда MariaDB станет более зрелым и широко распространенным, переключение механизмов хранения и серверов БД станет просто академическим и будет сводиться к личному выбору.

Я могу честно рассказать о ваших опасениях по поводу приобретения MySQL Oracle. Я сам задавал те же вопросы много раз, и я могу даже пожалеть о своем решении придерживаться Mysql. Честно говоря, я не люблю Oracle, и я думаю, что их история говорит о многом против моего решения, но в нынешнем виде кажется, что фактическое производство MySQL в значительной степени не зависит от того, что имя Oracle находится на вершине.

При этом, если что-то изменится в продукте MySQL ... MariaDB достаточно похожа, поэтому переход так же прост, как резервное копирование и восстановление. Всегда приятно иметь это в качестве запасного плана.