Как перейти с MySQL 5.7 на 8.0 в Ubuntu 18.04?

#mysql

#mysql

Вопрос:

Я пытаюсь обновить свою базу данных MySQL 5.7 до 8.0 в Ubuntu 18.04.

Добавлены репозитории,

 wget https://repo.mysql.com//mysql-apt-config_0.8.10-1_all.deb
sudo dpkg -i mysql-apt-config_0.8.10-1_all.deb
  

Обновите и установите:

 sudo apt-get update
sudo apt-get install mysql-server
  

Но он все еще пытается установить версию 5.7? Я пробовал различные репозитории и методы, но все они сводятся к 5.7?

Комментарии:

1. Пожалуйста, следуйте документации по адресу dev.mysql.com/doc/mysql-apt-repo-quick-guide/en/… Кстати, 8.0.10 очень старый, поэтому, пожалуйста, загрузите последнюю версию

Ответ №1:

У меня была такая же проблема.

Следующий ответ сработал для меня:
https://askubuntu.com/a/1122890/834996

Причина, по которой он не работал, была связана с упомянутой там ошибкой:

 Err:1 http://repo.mysql.com/apt/ubuntu bionic InRelease                        
  The following signatures couldn't be verified because the public key is not available: NO_PUBKEY <some key value>
  

И решение состоит в том, чтобы добавить ключ с помощью:

 sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys <key value>
  

После этого вы продолжаете выполнять шаги, упомянутые там, и MySQL 8 будет успешно установлен.