Вернуться назад

Обновление MySQL 5.5 до MySQL 5.7 Ubuntu

 

Это сработало для меня:

wget http://dev.mysql.com/get/mysql-apt-config_0.8.0-1_all.deb sudo dpkg -i mysql-apt-config_0.8.0-1_all.deb sudo apt-get update sudo apt-get install mysql-server 

Вторая команда запросит ввод:

введите описание изображения здесь

После выбора 5.7 выберите «применить»,


 $ mysql --version mysql Ver 14.14 Distrib 5.7.8-rc, for Linux (x86_64) using EditLine wrapper 

Дон 'забудьте запустить mysql_upgrade после установки, чтобы обновить системные таблицы и перезапустить сервер, следуя руководству по обновлению MySQL .

 $ mysql_upgrade 

или

 $ sudo mysql_upgrade -u root -p 

И перезапустите mysql

 sudo service mysql restart 

Вы можете увидеть мой комментарий, что решение @Rinzwind не работало в моем случае (Ubuntu 14.04, Mysql 5.5). Таким образом, я нашел решение Google и нашел ответ, который работал для меня в Digital Ocean Tutorial .

Прежде всего, резервное копирование всей базы данных.

 mysqldump --all-databases > all_databases.sql 

Я вставляю конкретную часть учебника, который работал для меня.

Если вы хотите установить MySQL 5.7, вам нужно добавить новый репозиторий пакетов APT со страницы репозитория MySQL APT. Нажмите «Загрузить» в правом нижнем углу, затем скопируйте ссылку на следующей странице с «Нет», просто начните загрузку. Загрузите пакет .deb на свой сервер.

 https://dev.mysql.com/get/mysql-apt-config_0.8.12-1_all.deb 

Затем установите его с помощью dpkg.

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

Вы увидите подсказку, которая спросит вас, какой продукт MySQL вы хотите настроить. Опция MySQL Server, которая выделена, должна указывать на mysql-5.7. Если это не так, нажмите ENTER , затем прокрутите вниз до mysql-5.7 с помощью клавиш со стрелками и снова нажмите ENTER .

Как только опция говорит mysql-5.7, прокрутите вниз по главному меню, чтобы применить, и снова нажмите ENTER. Теперь обновите свой индекс пакета.

 sudo apt-get update 

Наконец, установите пакет MySQL-server, который теперь содержит MySQL 5.7.

 sudo apt-get install mysql-server 

Теперь обновите все базы данных mysql.

 sudo mysql_upgrade -u root -p 

Теперь перезапустите сервер mysql.

 sudo service mysql restart 

Всегда находите последнюю версию файла mysql-at-config на странице https://dev.mysql.com/downloads/repo/apt/

это также может произойти при обновлении с 14.04 по 16.04, что приводит к неподдерживаемому обновлению mysql (5.5 -> 5.7), которое не поддерживает путь обновления, как описано в mysql . Самый простой способ – обновить mysql до 5.6, пока он еще не достиг 14.04. Вы достигаете этого сначала (конечно!), Сбрасывая все ваши базы данных;

hostname # mysqldump –lock-all-tables -u root -p -all-databases> backup.sql

затем обновление до mysql 5.6;

hostname # apt-get install mysql-server-5.6 mysql-client-5.6 mysql-server-core-5.6 mysql-client-core-5.6

Таким образом, все ваши базы данных обновлены на месте и (на моих машинах до сих пор) полностью безопасно и прозрачно до 5.6. Единственной проблемой после обновления могут быть записи TIMESTAMP. Теперь даже после обновления до релиза до 16.04 mysql все еще остается на 5.6, а проблемы, связанные с не поддерживаемым обновлением от 5.5 до 5.7 во время обновления релиза, даже не растут.

https://ubuntu.fliplinux.com/mysql-5-5-mysql-5-7.html

 


igel
Дата: 14 февраля 2019 г. в 22:53:05

Автор: igel