После неудачной установки последней версии MariaDB через репозиторий, который предлагается на официальной странице (для Ubuntu 14.04), я попытался установить mariadb-5.5, который уже включен в Ubuntu 14.10. Однако я получаю следующую ошибку:
Setting up mariadb-client (5.5.39-2) ...
dpkg: dependency problems prevent configuration of mariadb-server:
mariadb-server depends on mariadb-server-5.5 (>= 5.5.39-2); however:
Package mariadb-server-5.5 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.
Processing triggers for libc-bin (2.19-10ubuntu2) ...
Processing triggers for ureadahead (0.100.0-16) ...
Errors were encountered while processing:
mariadb-server-5.5
mariadb-server
E: Sub-process /usr/bin/dpkg returned an error code (1)
Но что бы я ни делал, ничего не работает. Я пытался решить свои проблемы с помощью:
dpkg-invoke-rc-d-initscript-mysql-action-start-failed mariadb-server-depends-on-mariadb-server-5-5- 5-5-39maria mysql-job-failed-to-start dpkg: обработка ошибок mysql-server (--configure) sudo apt-get purge mariadb* mysql*, rm /etc/mysql -R, rm /var/lib/mysql -R rm /* -R :-) sudo dpkg --configure -a sudo apt-get -f install [ ! d2]Ничто из перечисленного выше не помогает мне. Пожалуйста, мне нужна помощь!
Кажется, что mysql-сервер был установлен, но не настроен. Это может произойти, когда apt ist прерван, например, Ctrl-C.
Вы можете закончить настройку установленных пакетов, выпустив sudo dpkg --configure -a, а затем установите все недостающие пакеты, выпустив sudo apt-get -f install.
Если у вас возникают проблемы с этим, я бы предложил использовать dpkg для удаления mysql-сервера сначала, выпустив sudo dpkg --remove --purge mariadb-server
. При этом вы можете столкнуться с другими пакетами, блокирующими установку , вы должны иметь возможность справляться с ними аналогичным образом.
Ничто выше не помогло мне, но помогло помочь в настройках для пакетов mysql (dependencies). Я установил mariadb 10.1.
apt-get install mariadb-server mysql-common=10.1.19+maria-1~trusty libmysqlclient18=10.1.19+maria-1~trusty
Вы можете получить версии с
apt-cache policy mysql-common
Вы всегда можете откат с помощью
apt-get remove --purge mysql* mariadb*
Если вы этого не сделаете есть ли какие-либо данные или специальная конфигурация также
rm -R /etc/mysql
rm -R /varl/lib/mysql
Если вы используете репозиторий MariaDB, вы можете использовать ПИН-пакет для предотвращения будущих проблем обновления.
/etc/apt/preferences.d/00mariadb.pref
Package: *
Pin: release o=MariaDB
Pin-Priority: 1001
Также обратите внимание, что я попробовал все остальные инструкции с перезагрузкой сервера, очистка и переустановка пакетов и принудительная установка. Мне кажется, что все это связано с тем, что переход от mysql или percona к mariadb не полностью очищает / удаляет.