Не удается установить MariaDB - ошибка зависимости?

8

Я использую Ubuntu 14.04 на виртуальной машине Digital Ocean. Я пытаюсь установить MariaDB 10.1. При этом я получаю следующую ошибку:

Setting up mariadb-server-10.1 (10.1.8+maria-1~trusty) ...
dpkg: error processing package mariadb-server-10.1 (--configure):
 subprocess installed post-installation script returned error exit status 1
dpkg: dependency problems prevent configuration of mariadb-server:
 mariadb-server depends on mariadb-server-10.1 (= 10.1.8+maria-1~trusty); however:
  Package mariadb-server-10.1 is not configured yet.

dpkg: error processing package mariadb-server (--configure):
 dependency problems - leaving unconfigured
No apport report written because the error message indicates its a followup error from a previous failure.
     Errors were encountered while processing:
 mariadb-server-10.1
 mariadb-server
E: Sub-process /usr/bin/dpkg returned an error code (1)

Вот что я пытался это исправить:

sudo apt-get remove --purge mysql-server mysql-client mysql-common
sudo apt-get autoremove
sudo apt-get autoclean
sudo apt-get install mariadb-server

А ТАКЖЕ

перезапуск машины

Я некоторое время искал Stack Exchange и другие формы Linux, и я не могу понять, что является причиной этого. Я ценю любую помощь, которая может быть предложена!

ОБНОВЛЕНИЕ: Вот вывод apt-get install -f:

Reading package lists... Done
Building dependency tree
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
2 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Setting up mariadb-server-10.1 (10.1.8+maria-1~trusty) ...
dpkg: error processing package mariadb-server-10.1 (--configure):
 subprocess installed post-installation script returned error exit status 1
No apport report written because the error message indicates its a followup error from a previous failure.
                                                                                                          dpkg: dependency problems prevent configuration of mariadb-server:
 mariadb-server depends on mariadb-server-10.1 (= 10.1.8+maria-1~trusty); however:
  Package mariadb-server-10.1 is not configured yet.

dpkg: error processing package mariadb-server (--configure):
 dependency problems - leaving unconfigured
Errors were encountered while processing:
 mariadb-server-10.1
 mariadb-server
E: Sub-process /usr/bin/dpkg returned an error code (1)
Зак Рассел
источник
Запустите sudo apt-get install -fи опубликуйте результаты.
Майкл Хэмптон
@MichaelHampton Я вставил информацию в обновленный вопрос. Я посмотрел на вывод раньше, он не очень полезен.
Зак Рассел
Вы когда-нибудь находили решение для этого?
Янн
Почему этот вопрос все еще здесь на сервере или не закрыт?
Роб

Ответы:

4

Нашел это в журнале:

[ERROR] /usr/sbin/mysqld: unknown variable log_slow_queries=/var/log/mysql/mysql-slow.log'

Поэтому я закомментировал conf.d / local.cnf

#log_slow_queries=/var/log/mysql/mysql-slow.log'

И установка наконец заканчивается успешно.

SledgehammerPL
источник
Большое спасибо, это было именно то, что мешало мне перейти с Джесси на растяжку
xXx
также была причина для меня.
Константин Рекунов
2

Попробуйте создать резервную копию всех файлов в / var / lib / mysql. Удалите их все и затем выполните mysql_install_db.

Моя проблема была связана с удалением mysqld и заменой его на mariadb и попыткой сохранить файлы базы данных. Все остальные методы не помогли мне.

Штефан Шампанское
источник
1

В вашей системе возникли проблемы с запуском (post) скрипта configure пакета mariadb-server-10.1.

Во-первых, попытайтесь очистить кэш apt с помощью apt-get cleanи переустановить пакет (обратите внимание, что apt-get autocleanочистка кеша выполняется только частично).

Если это не помогло, вы должны были использовать dpkg -i mariadb-server-10.1и / или dpkg-reconfigure mariadb-server-10.1дать более подробный анализ конкретной ошибки.

shodanshok
источник
1
sudo shutdown -r now

Я знаю, это звучит странно, что перезагрузка компьютера решает проблему в Linux, но я проверил дважды. Однако я работаю на своей машине Vagrant, не уверен в Digital Ocean.

система:

  • Debian 7,
  • MySQL установлен из dotdeb с рабочей базой данных,
  • обновлены источники MariaDB и добавлены ключи,
  • установите mariadb-server-10.1, который закончился с той же ошибкой.

После перезагрузки все заработало, в том числе и БД, обслуживаемая MariaDB.

Martins
источник