Как обновить MySQL 5.5 до MySQL 5.7?

D
На сайте с 28.06.2008
Offline
1114
8210

Хочу обновить мускуль, но в сети нашел только одну статью на эту тему, прошу проверить последовательность дейтсвий.

Итак у меня Дебиан 8 и мускуль 5.5

1. mysqldump --all-databases > all_databases.sql

2. wget http://dev.mysql.com/get/mysql-apt-config_0.6.0-1_all.deb

3. dpkg -i mysql-apt-config_0.6.0-1_all.deb

4. /etc/init.d/mysql stop (нужно ли?)

5. apt-get update

6. apt-get install mysql-server

7. mysql_upgrade -u root -p

8. service mysql start

Все ли правильно, есть ли нюансы, с базами если обновление пройдет успешно ничего не случится?

AGHost
На сайте с 16.11.2011
Offline
115
#1

Вам пора открывать отдельный раздел на этом форуме :) Вы уверены, что все проекты которые на сервере будут работать в 5.7? Учитесь читать доки, в частности вот это. И лучше сделайте бекап всех БД в том числе служебных перед обновлением, потом откатитесь.

8 лет на рынке услуг хостинга - https://agho.st (https://agho.st)
LEOnidUKG
На сайте с 25.11.2006
Offline
1774
#2
AGHost:
Вам пора открывать отдельный раздел на этом форуме :) Вы уверены, что все проекты которые на сервере будут работать в 5.7? Учитесь читать доки, в частности вот это. И лучше сделайте бекап всех БД в том числе служебных перед обновлением, потом откатитесь.

А первый пункт не делает бэкап всего и вся?

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/ ✅ Настройка и оптимизация серверов https://getmanyspeed.ru/
hb2bd
На сайте с 06.04.2016
Offline
29
#3
LEOnidUKG:
А первый пункт не делает бэкап всего и вся?

Он имел ввиду делайте бекап самого сервиса mysql. То есть, чтобы после установки пакетов, вы могли даунгрейдиться

М
D
На сайте с 28.06.2008
Offline
1114
#4
hb2bd:
Он имел ввиду делайте бекап самого сервиса mysql. То есть, чтобы после установки пакетов, вы могли даунгрейдиться

1. Как все же правильно забекапиться перед миграцией?

2. Как откатиться или что-то пойдет не так?

hb2bd
На сайте с 06.04.2016
Offline
29
#5
Dram:
1. Как все же правильно забекапиться перед миграцией?
2. Как откатиться или что-то пойдет не так?

В идеальном варианте забэкапиться через дроплет (как у digitalocen) - чтобы восстановить моментально можно было (все сервисы и все все все). Откатиться в этом случае тоже просто - просто restore и ваш сервер во времени возвращается в прошлое.

Если таких вариантов нету (хостинг не тот), то тогда можно попробовать сделать через контейнеры (если вы разберетесь, что вряд ли).

Есть вариант поднять mysql новой версии параллельно текущей, что тоже будет сулить немного головняка (править пакеты И так далее).

Есть вариант поднять параллельно vps c новым mysql и туда все перенести. И если будет работать - то поменять ip адрес домена.

Есть простой вариант, конечно, установить новую версию (импортировать бд) - если что-то не работает, удалить, поставить старую (реимпортировать бд). Но тут также есть подводные камни.

Вариант выбрать нужно будет исходя из ваших задач и возможностей.

кот Бегемот
На сайте с 07.12.2009
Offline
278
#6
Dram:
Как обновить MySQL 5.5 до MySQL 5.7?

Если не секрет, какова цель? что не устраивает в версии 5.5?

Яндекс Директ, Гугд адворс, не дорого и ответственно. Телеграмм @H_Ilin
A9
На сайте с 04.01.2012
Offline
317
#7

А почему бы не попробовать сразу MariaDB 10.2(мускл 5.7) или 10.1 (мускл 5.6)?

Это форк MySQL - который более производителен.

https://hstq.net - аренда серверов от 9.99$! Нет KYC! Много стран размещения на выбор! Акция - удвоим оплаченный период! Заказывайте!
D
На сайте с 28.06.2008
Offline
1114
#8
garik77:
Если не секрет, какова цель? что не устраивает в версии 5.5?

У меня на 5.5 несколько сайтов где 50% таблиц было майсам, а еще половина инод. Решил все свести к одному знаменателю.

Перевел все на инод и заметил что достаточно большое кол-во запросов вылезло в лог меделнных.

Оптимизация + индексы картину особо не испраивли.

Для теста вернул парочку назад в майсам и убедился что на скорость запросов реально влияет тип таблиц.

Начал дальше "курить" вопрос и выяснил что мускуль 5,5 давно устарел и что в 5,7 (начиная с 5,6) много улучшений именно для инод.

Собственно по этому и хочу обновить.

Вчера решил взять еще один ВПС, поднять там ОС + мускуль и плавно перенести туда все. ОС поднял, установил Марину ДБ и че то решил пингануть скорость от ВПС с сайтами до ВПС базы.

то что есть сейчас = 0,5 мск.

А новый ВПС = 3 мс. (оказалось он в друго городе и нет возможности взять там же где ВПС с сайтами).

Короче остается один вариант - обновление на 5,7 или Марину. Жду выходных чтоб сделать все на минимуме трафика и пока продолжаю читать и выбирать.

Буду рад советам.

Вероятно правильнее всгео перекинуть пока базы на 3 впс (тот что подальше) а близкий ВПС снести и установить там с нуля дебиан 9 и марину

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий