- Нет, это не последняя версия, но она все еще поддерживается (до октября 2020 года, расширенная поддержка до октября 2023 года)
- лучше всего подходит та, которая совместима и удовлетворяет вашим требованиям (иподдерживается)
Очевидно, что вы будете запускать новые приложения с самой последней из них, но если вам не нужна какая-то новая функция - не спешите с обновлением.
Перед обновлением - убедитесь, чтовы не используете устаревшие функции (официальное руководство - ваш друг - https://dev.mysql.com/doc/refman/8.0/en/upgrading.html), имеет хороший охват тестами, производительность и мониторинг ошибок. Также предоставьте свою команду во время обновления, чтобы у вас был кто-то, кто мог бы помочьесли происходит что-то непредвиденное (например, ошибка, которая не обнаруживалась в тестах).
Параметры обновления:
- При простое - просто сделайте резервную копию, запланируйте время простоя во время обычной самой низкой нагрузкивремя, остановите ваше приложение и обновите сервер на месте (может потребоваться много времени для больших баз данных, поэтому не для всех)
- С (надеюсь) большимess downtime - mysql поддерживает репликацию до следующей версии (в данном случае 5.7 -> 8.0), учитывая, что оба сервера являются GA-релизами. Вы можете создать slave 8.0 и сделать его ведущим, как только он будет полностью синхронизирован. Таким образом, вам нужно только остановить запись в базу данных во время переключения серверов (сильно зависит от вашего приложения, но несколько минут простоя все еще возможны).