После неудачной установки последней версии 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)
Но независимо от того, что я ничего не делаю работы. Я попытался решить свои проблемы:
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
Ничто из вышеупомянутых не помогает мне. Я нуждаюсь в помощи!
Я решаю его! Прежде чем появление проблемы, которую я имею, обновляет основу Ubuntu. Таким образом, решение очень просто: перезагрузите систему!:)
Кажется, что mysql-сервер был установлен, но не настроен. Это может произойти, когда склонный ist прерванный, например, Ctrl-C.
можно закончить конфигурацию установленных пакетов путем издания sudo dpkg --configure -a
и затем установить все недостающие пакеты путем издания sudo apt-get -f install
.
, Если бы Вы сталкиваетесь с проблемами, делающими это, я предложил бы использовать dpkg для удаления mysql-сервера сначала путем издания sudo dpkg --remove --purge mariadb-server
Выполнение этого, Вы могли бы столкнуться с другими пакетами, блокирующими установку, необходимо быть в состоянии иметь дело с ними так же.
Ничто из вышеперечисленного не помогло мне, но помогло определение версии для пакетов mysql (зависимостей). Я установил 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 что-то не удаляется / не удаляется полностью.