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

Как обновить версию MySQL

Текущая версия MySQL: 5.5.40

Целевая MySQL Версия: MySQL 5.7

ОС: релиз CentOS 6.5 (Final)

Ответы

Ответ 2

Вероятно, самым быстрым способом является сброс старой версии DB с помощью mysqldump и восстановление ее в 5,7 свежих DB.

Как гладко происходит процесс, зависит от того, сколько отброшенных функций в 5.7 вы используете в 5.5.

В моем случае единственной функцией, которая была сброшена в 5.7, была отметка времени по умолчанию "0000-00-00 00:00:00". Исправить это было, чтобы запустить sed в файле дампа и заменить "0000-00-00 00: 00:00 'с CURRENT_TIMESTAMP

sed -i.bu 's/'\'' 0000-00-00 00:00:00 '\' '/CURRENT_TIMESTAMP/g' fixed_dumo.sql

После этого файл fixed_dump.sql был импортирован в новый 5.7 DB, и он работал плавно. Надеюсь, это поможет.

Ответ 4

Шаг 1: возьмите резервную копию

mysqldump --lock-all-tables -u root -p --all-databases > dump.sql

Шаг 2: удалите старый mysql

sudo apt-get remove mysql-server
sudo apt-get autoremove

Шаг 3: установите новую версию mysql 5.6

sudo apt-get install mysql-client-5.6 mysql-client-core-5.6

sudo apt-get install mysql-server-5.6

для 5.7

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

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

sudo apt-get update

sudo apt-get install mysql-server

Шаг 4: восстановление данных

mysql -u root -p <dump.sql

Ответ 5

Падение простых шагов для обновления версии Mysql с 5.5 до 5.7.

Ответ 6

sudo apt-get update

sudo apt-get upgrade

sudo apt-get install mysql-server-5.6