MySQL 5.7 стар? для рельсов? - PullRequest
0 голосов
/ 18 октября 2019

У меня два вопроса:

  • старый MySQL 5.7?
  • какая лучшая версия mysql для Rails 5.2?

Спасибо!

1 Ответ

1 голос
/ 18 октября 2019
  1. Нет, это не последняя версия, но она все еще поддерживается (до октября 2020 года, расширенная поддержка до октября 2023 года)
  2. лучше всего подходит та, которая совместима и удовлетворяет вашим требованиям (иподдерживается)

Очевидно, что вы будете запускать новые приложения с самой последней из них, но если вам не нужна какая-то новая функция - не спешите с обновлением.

Перед обновлением - убедитесь, чтовы не используете устаревшие функции (официальное руководство - ваш друг - https://dev.mysql.com/doc/refman/8.0/en/upgrading.html), имеет хороший охват тестами, производительность и мониторинг ошибок. Также предоставьте свою команду во время обновления, чтобы у вас был кто-то, кто мог бы помочьесли происходит что-то непредвиденное (например, ошибка, которая не обнаруживалась в тестах).

Параметры обновления:

  1. При простое - просто сделайте резервную копию, запланируйте время простоя во время обычной самой низкой нагрузкивремя, остановите ваше приложение и обновите сервер на месте (может потребоваться много времени для больших баз данных, поэтому не для всех)
  2. С (надеюсь) большимess downtime - mysql поддерживает репликацию до следующей версии (в данном случае 5.7 -> 8.0), учитывая, что оба сервера являются GA-релизами. Вы можете создать slave 8.0 и сделать его ведущим, как только он будет полностью синхронизирован. Таким образом, вам нужно только остановить запись в базу данных во время переключения серверов (сильно зависит от вашего приложения, но несколько минут простоя все еще возможны).
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...