Debian Stretch, скорее всего, выйдет в середине этого года.
mysql-server-5.x больше не будет доступен и заменен на mariadb-server-10.1. Я не чувствую, что готов к большому шагу и переходу на MariaDB, я бы предпочел остаться с mysql 5.6 или, что еще лучше, 5.7. что бы вы порекомендовали - используя 5,7 из нестабильного репозитория debian? идя с пакеты, предоставленные Oracle? какие еще варианты?
Спасибо!
Если вы на самом деле не используете специфичные для 5.6 + функции, то mariadb полностью совместим со всеми намерениями и целями.
Или, как статья в Википедии о mariadb помещает:
Номера версий MariaDB соответствуют схеме нумерации MySQL до версии 5.5. Таким образом, MariaDB 5.5 предлагает все функции MySQL 5.5.
Также помните, что ведущий разработчик mariadb Монти - оригинальный автор mysql.
Если вас не беспокоит поддержка кода, который вы специально написали для mysql 5.6+, то я не думаю, что есть веская причина избегать mariadb (помимо личного вкуса и, возможно, вариантов поддержки).
Если вам действительно нужны функции 5.6+, я бы посоветовал вам проверить, поддерживаются ли ваши конкретные потребности (и, возможно, оценить «стоимость» внесения некоторых изменений).
Большинство вещей, которые «требуют» mysql, которые я запускал или устанавливал уже несколько лет, кажется, полностью счастлив использовать mariadb, и mariadb явно намерен стать дополнением к (теперь) Oracle MySQL.
Вы не упоминаете, что вас беспокоит по поводу переключения, но я бы посоветовал вам хотя бы пересмотреть свои опасения по поводу MariaDB - все остальное в стороне, вы можете обнаружить, что это облегчает вашу (операционную) жизнь, используя выбранный вами дистрибутив. выбор по умолчанию, чем необходимость иметь дело с интеграцией альтернатив.
Похоже, нет никаких технических причин, по которым вы не должны продвигаться с предоставленными Oracle пакетами (они обязались публиковать пакеты debian stretch). Конечно, есть несколько нетехнических аспектов, которые привлекли многих пользователей к MariaDB, и вы также можете их учесть. Но это ошибка сервера, и я предпочитаю, чтобы вопросы и ответы были написаны по техническим вопросам, а не по политическим.
Если переход на MariaDB является техническим «большим шагом» (необычным, но возможным ...), непременно оставайтесь с MySQL 5.6 или сделайте «маленький шаг» до 5.7. Здесь требуется должная осмотрительность ...
Выбор дистрибутива избавит вас от работы по настройке, но это их ТОЛЬКО дополнительная ценность. Обычно я не придаю этому большого значения, это, в конечном счете, выбор Ops. В (моем) мире DevOps я склонен выбирать инструменты, которые делают разработчиков / тестировщиков более счастливыми и продуктивными, и доверяю Ops возможность развертывания, даже за счет «большего количества часов настройки» (обычно это разовое мероприятие , вместо непрерывной активности как dev / test).
Два дополнительных цента:
Не позволяйте лени определять ваше окружение. Проверьте MariaDB!
Держитесь подальше от нестабильных репозиториев. В большинстве случаев они в порядке, но базу данных нельзя использовать без "достаточного количества глаз".
Мария и Percona являются заменой MySQL. Переход с MySQL на Maria будет меньшим шагом, чем обновление до более новой версии MySQL, особенно если вы используете нестандартный механизм хранения. (InnoDB стал по умолчанию с версии 5.5.5; до этого по умолчанию использовался MyISAM.)
Мария утверждает, что является незаменимой заменой MySQL. https://mariadb.com/kb/en/mariadb/mariadb-vs-mysql-compatibility/
Википедия перешла с MySQL на MariaDB. http://www.infoworld.com/article/2614268/open-source-software/wikipedia-dumps-mysql--hooks-up-with-mariadb.html
Google перешел с MySQL на MariaDB. http://www.zdnet.com/article/google-quietly-dumps-oracle-mysql-for-mariadb/
Red Hat использует MariaDB вместо MySQL. https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7/html/7.0_Release_Notes/chap-Red_Hat_Enterprise_Linux-7.0_Release_Notes-Web_Servers_and_Services.html
SUSE Enterprise Linux использует MariaDB вместо MySQL. https://www.suse.com/releasenotes/x86_64/SUSE-SLES/12/#fate-316482
Arch использует MariaDB вместо MySQL. https://www.archlinux.org/news/mariadb-replaces-mysql-in-repositories/
Этот вопрос может быть кандидатом на https://dba.stackexchange.com/.
Корпорация Oracle кровно заинтересована в том, чтобы ПО с открытым исходным кодом не мешало работе их коммерческого продукта. Одно это еще не повод не доверять MySQL, но факт примечательный.