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

Средство просмотра удаленных рабочих столов Windows 7, установленное с помощью os, будет подключаться только к машинам Windows с использованием протокола rdp. Я согласен с большинством других, что, вероятно, лучше всего установить средство просмотра VNC на компьютер Windows и использовать общий доступ vnc к Ubuntu 12.04. Также это позволит вам подключиться к удаленному компьютеру Ubuntu из любого места, если вы настроите перенаправление портов на маршрутизаторе. Для краткого руководства со скриншотами о настройке совместного использования vnc на Ubuntu 12.04 перейдите по этой ссылке: UbuntuLinuxGuide

1
задан 30 March 2016 в 15:49

2 ответа

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

Прежде всего, Backup All your Database.

mysqldump --all-databases > all_databases.sql

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

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

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

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

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

Появится приглашение, в котором вы спросите, какой продукт MySQL вы хотите для настройки. Опция MySQL Server, которая выделена, должна указывать на mysql-5.7. Если это не так, нажмите Прежде всего, выполните резервное копирование всей своей базы данных. , затем прокрутите вниз до 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 в Digital Ocean Tutorial

19
ответ дан 23 May 2018 в 12:34
  • 1
    Я получаю следующую ошибку при установке mysql-сервера: W: ошибка GPG: repo.mysql.com trusty InRelease: Следующие подписи были недопустимыми: KEYEXPIRED 1487236823 KEYEXPIRED 1487236823 KEYEXPIRED 1487236823 – Snigdha Batra 14 July 2017 в 13:22
  • 2
    @SnigdhaBatra, Это известная ошибка . Используйте команду sudo apt-key adv --keyserver pgp.mit.edu --recv-keys A4A9406876FCBD3C456770C88C718D3B5072E1F5, чтобы решить проблему. – t9toqwerty 16 July 2017 в 00:55
  • 3
    спасибо, что это сработало как шарм! – PeterG 30 April 2018 в 22:03

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

имя хоста # 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 во время обновления релиза, даже не имеют поверхности.

Надеюсь, что это помогает,

Kailee.

2
ответ дан 23 May 2018 в 12:34

Другие вопросы по тегам:

Похожие вопросы: