Mysql server ошибка установки

Aborting downgrade from (at least) 10.1 to 5.5. If are sure you want to downgrade to 5.5, remove the file /var/lib/mysql/debian-*.flag and
try installing again.

Собственно, вроде бы всё сказано. Пакетный менеджер обнаружил останки ранее стоявшей версии mysql (вероятно, форка, mariadb судя по номеру версии), при том численно более новой версии. Понижение версии может быть небезопасной операцией и может сломать имеющуюся базу, поэтому пакет отказывается ставиться и требует ручного вмешательства.

Поэтому сначала необходимо выяснить:

  • а не запущена ли уже mariadb? Они будут конфликтовать в дефолтной установке.
  • что там была за база данных и не нужна ли она больше

Если база не нужна — то сделайте бекап /var/lib/mysql и /etc/mysql — пригодятся, если вдруг выяснится, что да, база была нужна. Затем посмотрите в dpkg -l, скорей всего есть куски пакетов от mysql или mariadb не удалённые. Эти пакеты можно удалить через apt-get purge имя_пакета. После этого стоит удалить целиком /var/lib/mysql, если что-то ещё останется. Затем ставить снова mysql.

Если же вы понимаете что делаете и знаете что делать при проблемах (очевидно это не так) — удалите указанные файлы и повторите попытку установки.

Debian GNU/Linux 8.7 (jessie)

Хочу установить пакет mysql-server, выполняю команду:
# apt-get install mysql-server

В результате получаю ошибку:

E: Sub-process /usr/bin/dpkg returned an error code (1)

Вот полный вывод:

root@dev:~# apt-get install mysql-server
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following extra packages will be installed:
  mysql-server-5.5
Suggested packages:
  tinyca
The following NEW packages will be installed:
  mysql-server mysql-server-5.5
0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded.
Need to get 0 B/1,846 kB of archives.
After this operation, 32.5 MB of additional disk space will be used.
Do you want to continue? [Y/n] y
Preconfiguring packages ...
(Reading database ... 48232 files and directories currently installed.)
Preparing to unpack .../mysql-server-5.5_5.5.54-0+deb8u1_amd64.deb ...
Aborting downgrade from (at least) 10.1 to 5.5.
If are sure you want to downgrade to 5.5, remove the file
/var/lib/mysql/debian-*.flag and try installing again.
dpkg: error processing archive /var/cache/apt/archives/mysql-server-5.5_5.5.54-0+deb8u1_amd64.deb (--unpack):
 subprocess new pre-installation script returned error exit status 1
Selecting previously unselected package mysql-server.
Preparing to unpack .../mysql-server_5.5.54-0+deb8u1_all.deb ...
Unpacking mysql-server (5.5.54-0+deb8u1) ...
Errors were encountered while processing:
 /var/cache/apt/archives/mysql-server-5.5_5.5.54-0+deb8u1_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
root@dev:~# apt-get -f install
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Correcting dependencies... Done
The following extra packages will be installed:
  mysql-server-5.5
Suggested packages:
  tinyca
The following NEW packages will be installed:
  mysql-server-5.5
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
1 not fully installed or removed.
Need to get 0 B/1,766 kB of archives.
After this operation, 32.4 MB of additional disk space will be used.
Do you want to continue? [Y/n] y
Preconfiguring packages ...
(Reading database ... 48232 files and directories currently installed.)
Preparing to unpack .../mysql-server-5.5_5.5.54-0+deb8u1_amd64.deb ...
Aborting downgrade from (at least) 10.1 to 5.5.
If are sure you want to downgrade to 5.5, remove the file
/var/lib/mysql/debian-*.flag and try installing again.
dpkg: error processing archive /var/cache/apt/archives/mysql-server-5.5_5.5.54-0+deb8u1_amd64.deb (--unpack):
 subprocess new pre-installation script returned error exit status 1
Errors were encountered while processing:
 /var/cache/apt/archives/mysql-server-5.5_5.5.54-0+deb8u1_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
root@dev:~# dpkg --configure -a
dpkg: dependency problems prevent configuration of mysql-server:
 mysql-server depends on mysql-server-5.5; however:
  Package mysql-server-5.5 is not installed.

dpkg: error processing package mysql-server (--configure):
 dependency problems - leaving unconfigured
Errors were encountered while processing:
 mysql-server

Что эта ошибка означает, и как ее побороть?

Добрый день! Прошу помощи.
Имеется сервер с LMS Moodle на базе ubuntu 20.04 + Mysql 8 + apache.
С какого-то времени начались проблемы с установщиком, когда при попытке что-либо поставить выходила такая ошибка

^Cdpkg: ошибка при обработке пакета mysql-server-8.0 (—configure):
 installed mysql-server-8.0 package post-installation script subprocess was interrupted

, после чего сайт с LMS переставал работать с ошибкой базы данных. После перезагрузки сайт восстанавливался, поэтому проблему оставила на «потом». Так прошел год  :)

На сегодняшний день я приняла решение (возможно, неправильное, но все же) переустановить mysql и заодно обновить сервер. В итоге не получилось поставить mysql. Помогите. Ниже привожу свои действия.

1) Бэкап базы и конфигурационных файлов

Скопировала конфиги и базу в домашнюю директорию с сохранением параметров

cp -avt /home/sadmin/mysql_back /var/lib/mysql /etc/mysql/

2) Удаление mysql

2.1. Остановила сервис mysql

service mysql stop
2.2. Поискала установленные пакеты, которые относятся к mysql, чтоб знать какие пакеты удалить

apt search mysql-server
и

apt search mysql-client
2.3. Чистка директории мускула с конфигами 

эрэм эрэф /etc/mysql/
и логов

эрэм эрэф /var/log/mysql2.4. удалила пакеты, которые показал мне выхлоп команды из п. 2.2.

apt purge default-mysql-client default-mysql-client-core mysql-client mysql-client-8.0 mysql-client-core-8.0
Первый упс:

2.5. Повторяю пункт 2.4. Удаление проходит без траблов.
2.6.

apt autoremove
3) Обновление системы

apt-get update

apt-get upgrade
Второй упс

4) Установка mysql

apt install mysql-server mysql-client
Сейчас на 90% установка закончена, но не завершается, висит

Заглянула в /var/log/mysql/error.log и пребываю в растерянности:

Процесс apt до сих пор висит на установке mysql и я уже не знаю, что делать.


UPD. Перезагрузила сервер, удалила файлы в /var/lib/mysql-files
и отредактировала файл /var/lib/dpkg/info/mysql-server-8.0.postinst, проставив  # перед строчкой

echo "ALTER USER 'root'@'localhost' IDENTIFIED WITH 'auth_socket';" >> "$initfile"
Запустила

dpkg --configure -a и получила

Сейчас думаю заменить конфиги из первого пункта конфигами бэкапа. И толком не знаю вообще, правильно ли поступаю :(


Пользователь добавил сообщение 06 Июля 2021, 16:10:16:


Откатила сервер до удаления mySQL, чтобы не совершать лишних ошибок, наверняка, я что-то делала не так
Вот выхлоп. Сайт работает, а ошибка сохраняется.

Критично ли это? Стоит ли заблокировать обновления для этого пакета? Или есть способы исправить ситуацию?


0

1

Сначала установил mysql-server и phpmyadmin.

Всё было успешно, но возникли некоторые проблемы с конфигурацией и я решил удалить и то и другое и установить заново.

Удалить получилось но установить снова не получается.

Пытаюсь выполнить sudo apt install mysql-server

Вывод:

dpkg: ошибка при обработке пакета mysql-server-8.0 (--configure):
 installed mysql-server-8.0 package post-installation script subprocess returned error exit status 2
Отчёт apport не записан, так как сообщение об ошибке указывает на повторную ошибку от предыдущего отказа
.
 dpkg: зависимости пакетов не позволяют настроить пакет mysql-server:
 mysql-server зависит от mysql-server-8.0, однако:
  Пакет mysql-server-8.0 пока не настроен.

dpkg: ошибка при обработке пакета mysql-server (--configure):
 проблемы зависимостей — оставляем не настроенным
При обработке следующих пакетов произошли ошибки:
 mysql-server-8.0
 mysql-server
E: Sub-process /usr/bin/dpkg returned an error code (1)

В общем я не понимаю что происходит так как немного запутался во всех настройках и установках.

Буду благодарен любой помощи.

9 ответов

Решено после следующих шагов:
— Откат установки до начальной страницы и удаление сервера mysql
— Удалить из программы установки/удаления программы mysql community installer
— перезагружать
— установите версию mysql-installer-web-community-5.7.22.1 и выберите обновление при запросе.
— сделанный

Rafael Souza
21 июль 2018, в 03:28

Поделиться

Единственный способ избавиться от этой ошибки — это позволить MySQL Installer обновить, когда он предложит сделать это в начале установки. Обратите внимание, что вы получите эту ошибку, если вы не позволили установщику обновиться.

Обновление lower_case_table_names = 0 в my.ini не исправляет это, потому что MySql будет повторно инициализировать его до 0.0 каждый раз перед запуском скриптов.

Если вы не разрешили обновления, вам нужно будет удалить все компоненты MySql и снова запустить установщик и обновить его.

Abhijay Kumar
08 июль 2018, в 07:10

Поделиться

Это ошибка в установщике 8.0.11. Изменения в переменной lower_case_table_names в новой версии. Увидеть:

https://dev.mysql.com/doc/relnotes/mysql/8.0/en/news-8-0-11.html

Никто не может это исправить. Если вы устанавливаете сервер, configfile пишет перед новым. Каждый раз. Поэтому, если вы исправите это 0.0 до 0 в my.ini, изменения будут перезаписаны.

Кто-то должен сообщить об этой ошибке MySql.

EDIT: я сообщаю об ошибке для оракула: https://bugs.mysql.com/bug.php?id=91539

user6266369
03 июль 2018, в 16:18

Поделиться

Когда я понижаю MySQL с 8.0.11 до 5.7.22, я столкнулся с этой ошибкой. Потратьте много времени, чтобы исправить ошибку. Наконец, я исправляю эту проблему следующими шагами:

  1. удалите все связанные функции с помощью MySql (используйте Панель управления> Программы и компоненты)
  2. перейти на C: диск, сделать все скрытые файлы видимыми (просмотреть> скрытые элементы), найти файл ProgramData
  3. удалите файл MySql внутри скрытого файла ProgramData вручную. Убедитесь, что все файлы MySQL удалены, переустановите MySQL. Меня устраивает. Я успешно установил MySQL 5.7.22 без каких-либо проблем.

My Guess: Вероятно, эта ошибка произойдет, если вы установите второй сервер в MySql второй или третий раз. Похоже, что ошибка происходит, потому что старые файлы MySql не удаляются полностью. Обычно мы все думаем, что после удаления приложения файлы удаляются из файлов программ, все чисто, все сделано. Тем не менее, есть еще некоторые файлы, скрытые от нас. Мы должны удалить их сами.

Elena
25 июль 2018, в 21:50

Поделиться

Обновите установщик для файла mysql-installer-web-community-5.7.22.1 во время установки из Интернета. Я столкнулся с той же проблемой, после обновления программы установки он работает правильно.

Abdulwahid
19 июль 2018, в 12:44

Поделиться

Когда я установил сервер MySQL, мастер установки остановился в точке инициализации базы данных (если необходимо), что я и сделал.

  1. удалите папку mysql из папки «C:ProgramData». Примечание. ProgramData скрыта. Вы должны сделать это видимым.
  2. Удалите сервер mysql, если он был в списке установленных программ на панели управления.
  3. Загрузите mysql-installer-web-community-8.0.13.0 и установите его снова.

Deven Chavda
19 дек. 2018, в 23:46

Поделиться

Я столкнулся с такой же проблемой с установщиком 1.4.25 и решил, что выполнив следующие шаги [без обновления установщика]

  1. Существует папка MySQL Installer для WindowsManifestTemplates
  2. В папке » Шаблоны » имеется несколько текстовых файлов, которые должны использоваться в качестве шаблона во время генерации my.ini. Я прокомментировал строку lower_case_table_names=

Теперь я запускаю процесс настройки с помощью установщика, и он выполняется без ошибок. Также я добавляю эту переменную позже и перезапускаю сервер.

Chandan
24 июль 2018, в 21:58

Поделиться

На странице с ошибкой в последнем комментарии говорится, что последний установщик решает эту проблему. Для меня нет. Следующие шаги сделали меня чистой установкой (после получения последней установки):

Когда это не удается на этапе инициализации базы данных, просто отмените ее обратно на главную страницу установщика, где вы можете увидеть установленный сервер MySQL с параметром перенастройки.

Теперь отредактируйте my.ini и установите

"lower_case_table_names=0.0"

в

"lower_case_table_names=0"

Нажмите на переконфигурирование, и теперь это происходит по этой проблеме.

Надеюсь, поможет.

elbee
04 июль 2018, в 12:29

Поделиться

Ещё вопросы

  • 0Странная ошибка возле MySQL с функцией
  • 0Нахождение идентификатора ссылки
  • 0Как экспортировать запрос в mysql в файл .sql?
  • 1Статическое изображение Google Map с полигонами из координат
  • 0вставить HTML-разметку в HTML-строку PHP
  • 0MySQL: mysqli_fetch_array ()
  • 1Ошибка при установке приложения express.js Node.js
  • 0Как установить значения в текстовых полях
  • 0Как найти количество тегов Div в HTML-файл в IOS?
  • 0Как подсчитать конкретные строки в GROUP BY SQL
  • 1Собрать модель java.lang.Void для корневого проекта?
  • 0Как использовать пользовательский поиск, чтобы получить данные в HTML-файл?
  • 0Скроллр проблемы с якорными целями
  • 0C ++ — Использование ofstream для создания файла в другом каталоге?
  • 1Перенос проекта для использования localDB
  • 1Как я могу выяснить и получить доступ к подклассам предупреждений панд?
  • 1Как изменить значение атрибута стиля программно?
  • 1Горизонтальное ограничение зрения в ConstraintLayout
  • 1Meteorjs серверный вызов
  • 0Что делать, если я использую встроенную функцию здесь и там
  • 0нажмите следующую страницу [Выбрать форму]
  • 0Передать параметры с помощью службы Angular resource
  • 1Каков наилучший способ построить набор объектов динамической длины в Java?
  • 1Цикл массива очередей
  • 0Получить HTML-теги как страницу из базы данных
  • 1Доступ запрещен — создание каталога на сервере Microsoft с помощью Silverlight
  • 1Как получить путь для исполняемого файла, учитывая ТОЛЬКО имя исполняемого файла?
  • 1Как сохранить несколько URL-адресов в виде файла на StartURL в Scrapy — Python?
  • 0windows.location.replace всегда перенаправлять, добавить IF
  • 0тип документа не допускает здесь элемент «BR»; при условии отсутствия стартового тега «LI»
  • 0MySQL запрос для подсчета пользовательских заказов по типу
  • 0html5 видео плеер не работает в PhoneGap Android 2.2?
  • 0Настройка постоянной переменной MariaDB
  • 0Мой текст вращается, но фоновое изображение не
  • 1Приложение отлично работает на эмуляторах, но вылетает на устройстве с: java.lang.UnsatisfiedLinkError: сбой dlopen: не удается найти символ «__aeabi_memcpy»
  • 0как показать персонажа, пришедшего несколько раз подряд? [Дубликат]
  • 0Могу ли я решить систему линейных уравнений в форме xA = b, используя Eigen, с A, разреженным?
  • 1Telegram TypeError: первый аргумент должен быть вызываемым
  • 1Entity Framework с динамическим Linq
  • 0Rails не может отображать изображение из угловой вставленной переменной
  • 1Параметр Deep Link IO ветви не появляется в реагировать родной
  • 0Шаблон FlowType не изменяет размеры элементов
  • 0недопустимые типы ‘float * [float]’ для индекса массива
  • 0boost :: ptr_vector и указатели
  • 1Не удается получить доступ к методу, потому что он менее доступен — c #
  • 0Случайная непрозрачность анимации в списке элементов
  • 0Передать пользовательскую переменную в анонимную функцию щелчка jQuery
  • 1Публикация одного поста в Facebook с несколькими фотографиями
  • 0Показать / Скрыть Div в jQuery, проблема с «пропуском» div
  • 1Передача IEnumerable <string> в хранимую процедуру SQL Server в качестве пользовательского параметра типа таблицы

Понравилась статья? Поделить с друзьями:
  • Mysql no packages found ошибка
  • Mysql no compatible servers were found ошибка
  • Name httpresponse is not defined django ошибка
  • Nalog ru ошибка генерации сертификата попробовать еще раз
  • Nabco автоматические двери ошибки