mysql в debian stretch

Debian Stretch, вероятно, будет выпущен в середине этого года.

mysql-server-5.x больше не будет доступен и является заменен на mariadb-server-10.1 . Я не чувствую, что готов к большому шагу и переходу на MariaDB, я бы предпочел остаться с mysql 5.6 или, что еще лучше, 5.7. что бы вы порекомендовали - использовать 5.7 из нестабильного репозитория debian? собираетесь с пакетами, предоставленными Oracle ? какие-то другие варианты?

спасибо!

6
задан 26 March 2017 в 12:58
3 ответа

Похоже, нет никаких технических причин, по которым вы не должны продвигаться вперед с предоставленными пакетами Oracle (они обязались публиковать пакеты debian stretch). Конечно, есть несколько нетехнических аспектов, которые привлекли внимание многих пользователей к MariaDB, и вы также можете их учесть. Но это ошибка сервера, и я предпочитаю, чтобы вопросы и ответы были написаны вокруг технических проблем, а не политических.

Если переход на MariaDB является техническим «большим шагом» (необычным, но возможным ...), для всех означает оставаться с MySQL 5.6 или сделать «небольшой шаг» к 5.7. Здесь требуется должная осмотрительность ...

Выбор дистрибутива избавит вас от работы по настройке, но это их ТОЛЬКО дополнительная ценность. Обычно я не придаю этому большого значения, это, в конечном счете, выбор Ops. В (моем) мире DevOps я склонен выбирать инструменты, которые делают разработчиков / тестировщиков более счастливыми и продуктивными, и доверяю Ops возможность развертывания, даже за счет «большего количества часов настройки» (обычно это одно мероприятие , вместо непрерывной активности как dev / test).

Два дополнительных цента:

  1. Не позволяйте лени определять вашу среду. Проверьте MariaDB!

  2. Держитесь подальше от нестабильных репозиториев. В большинстве случаев они в порядке, но базу данных нельзя использовать без "достаточного количества глаз".

4
ответ дан 3 December 2019 в 00:04

Если вы на самом деле не используете специфические особенности 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 - все остальное в стороне, вы можете обнаружить, что это заставляет ваши (операции ')жизнь проще использовать варианты выбранного вами дистрибутива по умолчанию, чем иметь дело с интеграцией альтернатив.

8
ответ дан 3 December 2019 в 00:04

Мария и Перкона обе являются заменой 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. MySQL Enterprise вместо Linux.ht. 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, но это примечательный факт.

3
ответ дан 3 December 2019 в 00:04

Теги

Похожие вопросы