Рейтинг:0

Обновление MySQL с 5.7 до 8 в Ubuntu 18.04 (Bionic)

флаг pk

Как говорится в заголовке. Я попытался перейти на MySQL 8 на своем компьютере с Ubuntu 18.04. Я загрузил mysql-apt-config_0.8.12-1.all.deb, обновил, а потом попытался обновить. Вот результат моего терминала:

faiz@faiz ~ > sudo dpkg -i mysql-apt-config_0.8.12-1_all.deb 
dpkg: ошибка: интерфейс dpkg заблокирован другим процессом
faiz@faiz ~ > sudo dpkg -i mysql-apt-config_0.8.12-1_all.deb 
Выбор ранее невыбранного пакета mysql-apt-config.
(Чтение базы данных... На данный момент установлено 609461 файлов и каталогов.)
Подготовка к распаковке mysql-apt-config_0.8.12-1_all.deb...
Распаковка mysql-apt-config (0.8.12-1)...
Настройка mysql-apt-config (0.8.12-1)...
Предупреждение: apt-key не следует использовать в скриптах (вызывается из postinstmaintainerscript пакета mysql-apt-config)
ХОРОШО
faiz@faiz ~ > sudo apt update
Ign:1 http://packages.linuxmint.com Тара InRelease
Попадание: 2 http://packages.linuxmint.com Тара Релиз                                                                                     
Ign:3 https://storage.googleapis.com/download.dartlang.org/linux/debian стабильная версия InRelease                                                                                      
Попадание: 5 http://repo.mysql.com/apt/ubuntu бионический InRelease                                                                                                                       
Попадание:6 http://archive.canonical.com/ubuntu bionic InRelease                                                                                                                    
Получите: 7 http://security.ubuntu.com/ubuntu bionic-security InRelease [88,7 КБ]                                                                                                   
Попадание:8 http://packages.microsoft.com/repos/code стабильная версия InRelease                                                                                                               
Попадание:9 https://storage.googleapis.com/download.dartlang.org/linux/debian стабильная версия                                                                                        
Попадание: 10 http://mirror.cogentco.com/pub/linux/ubuntu бионический InRelease                                                                                                           
Попадание: 11 https://download.mono-project.com/repo/ubuntu vs-bionic InRelease                                                                                                      
Ign: 12 http://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.0 InRelease                                                                                                    
Ign:13 http://repo.vivaldi.com/stable/deb стабильная версия InRelease                                                                                                                    
Попадание: 14 http://repo.vivaldi.com/stable/deb стабильная версия                                                                                                                      
Попадание: 15 http://mirror.cogentco.com/pub/linux/ubuntu бионические обновления InRelease                                                                                                   
Попадание: 16 https://deb.opera.com/opera-stable стабильная версия InRelease                                                                                                                    
Попадание: 17 https://deb.nodesource.com/node_12.x бионический InRelease                                                                                                                  
Попадание: 18 http://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.0 Release                                                                                                     
Попадание: 19 http://mirror.cogentco.com/pub/linux/ubuntu бионические резервные порты InRelease                                                                          
Попадание: 20 http://ppa.launchpad.net/linuxuprising/java/ubuntu bionic InRelease                                                       
Попадание: 21 http://apt.postgresql.org/pub/repos/apt bionic-pgdg InRelease                                                                  
Попадание: 23 http://ppa.launchpad.net/malteworld/ppa/ubuntu бионический InRelease                                                                
Попадание: 25 http://ppa.launchpad.net/noobslab/macbuntu/ubuntu бионический InRelease      
Попадание: 26 http://ppa.launchpad.net/yannubuntu/boot-repair/ubuntu bionic InRelease 
Получено 88,7 КБ за 2 с (45,9 КБ/с)                   
Чтение списков пакетов... Готово
Построение дерева зависимостей       
Чтение информации о состоянии... Готово
5 пакетов могут быть обновлены. Запустите «apt list --upgradable», чтобы увидеть их.
faiz@faiz ~ > обновление sudo apt
Чтение списков пакетов... Готово
Построение дерева зависимостей       
Чтение информации о состоянии... Готово
Расчет обновления... Готово
Следующие пакеты были сохранены:
  mysql-клиент mysql-общий mysql-сервер mysql-testsuite
Будут обновлены следующие пакеты:
  mysql-apt-config
1 обновлено, 0 установлено заново, 0 удалено и 4 не обновлено.
4 не полностью установлен или удален.
Нужно получить 35,5 кБ архивов.
После этой операции будет использовано 0 Б дополнительного дискового пространства.
Вы хотите продолжить? [Д/н] Д
Получить: 1 http://repo.mysql.com/apt/ubuntu bionic/mysql-apt-config amd64 mysql-apt-config all 0.8.16-1 [35,5 КБ]
Получено 35,5 КБ за 0 с (129 КБ/с)            
Предварительная настройка пакетов...
(Чтение базы данных... На данный момент установлено 609466 файлов и каталогов.)
Подготовка к распаковке .../mysql-apt-config_0.8.16-1_all.deb ...
Распаковка mysql-apt-config (0.8.16-1) поверх (0.8.12-1)...
Настройка mysql-apt-config (0.8.16-1)...
Предупреждение: apt-key не следует использовать в скриптах (вызывается из postinstmaintainerscript пакета mysql-apt-config)
ХОРОШО
Настройка mysql-server-5.7 (5.7.35-0ubuntu0.18.04.1)...
Переименование удаленных параметров key_buffer и myisam-recover (если они есть)
Невозможно определить, запущен ли демон: нет такого файла или каталога
Предупреждение: невозможно запустить сервер. Перезапустите MySQL и запустите mysql_upgrade, чтобы убедиться, что база данных готова к использованию.
Невозможно определить, запущен ли демон: нет такого файла или каталога
Предупреждение: невозможно запустить сервер.
Задание для mysql.service завершилось неудачно, так как процесс управления завершился с кодом ошибки.
Подробности смотрите в "systemctl status mysql.service" и "journalctl -xe".
invoke-rc.d: initscript mysql, действие "старт" не выполнено.
mysql.service — Сервер сообщества MySQL
   Загружено: загружено (/lib/systemd/system/mysql.service; включено; предустановка поставщика: включена)
   Активно: активация (автоматический перезапуск) (Результат: код выхода) со вторника 2021-08-17 11:45:50 CDT; 6 мс назад
  Процесс: 12521 ExecStart=/usr/sbin/mysqld --daemonize --pid-file=/run/mysqld/mysqld.pid (code=exited, status=1/FAILURE)
  Процесс: 12512 ExecStartPre=/usr/share/mysql/mysql-systemd-start pre (code=exited, status=0/SUCCESS)
 Основной PID: 28432 (код=выход, статус=1/ОШИБКА)
dpkg: ошибка обработки пакета mysql-server-5.7 (--configure):
 установленный подпроцесс сценария после установки пакета mysql-server-5.7 вернул статус ошибки 1
dpkg: проблемы с зависимостями препятствуют настройке mysql-сервера:
 mysql-сервер зависит от mysql-server-5.7; Однако:
  Пакет mysql-server-5.7 еще не настроен.

dpkg: ошибка обработки пакета mysql-server (--configure):
 проблемы с зависимостями - оставить ненастроенным
Отчет об аппорте не был написан, поскольку сообщение об ошибке указывает на то, что это повторная ошибка из-за предыдущей ошибки.
                                                                                                          dpkg: проблемы с зависимостями препятствуют настройке mysql-testsuite-5.7:
 mysql-testsuite-5.7 зависит от mysql-server-5.7 (= 5.7.35-0ubuntu0.18.04.1); Однако:
  Пакет mysql-server-5.7 еще не настроен.

dpkg: ошибка обработки пакета mysql-testsuite-5.7 (--configure):
 проблемы с зависимостями - оставить ненастроенным
dpkg: проблемы с зависимостями препятствуют настройке mysql-testsuite:
 mysql-testsuite зависит от mysql-testsuite-5.7; Однако:
  Пакет mysql-testsuite-5.7 еще не настроен.

dpkg: ошибка обработки пакета mysql-testsuite (--configure):
 проблемы с зависимостями - оставить ненастроенным
Отчет об аппорте не написан, потому что сообщение об ошибке указывает на то, что это повторная ошибка из-за предыдущей ошибки.
                                                                                                          Отчет об аппорте не написан, потому что MaxReports уже достигнут
                                                                                                                                                                        При обработке возникли ошибки:
 mysql-сервер-5.7
 mysql-сервер
 mysql-тестовый набор-5.7
 mysql-тестовый набор
E: Подпроцесс /usr/bin/dpkg возвратил код ошибки (1)
faiz@faiz ~ > обновление sudo apt

Я много раз пытался найти решение этой проблемы, но ни один из них не увенчался успехом.

Рейтинг:0
флаг ma

Я столкнулся с похожей проблемой, когда обновлял Ubuntu с 18.04 до 20.04. Что решило это для меня, так это полностью удалить MySQL, выполнив следующую команду

Убедитесь, что у вас есть резервная копия ваших баз данных и файла конфигурации

sudo apt-get очистить mysql\* libmysql\*

Затем я проверил, не осталось ли следов mysql или его конфигураций:

  • /var/lib/mysql
  • /и т.д./mysql

Затем я переустановил и загрузил свои резервные копии баз данных.

флаг pk
Спасибо за ответ. Какую версию вы установили после полного удаления MySQL?
nicks6853 avatar
флаг ma
Установите версию, до которой вы пытались обновиться, поэтому в вашем случае это будет 8

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.