在通过官方页面(用于Ubuntu14.04)提供的存储库安装了最新版本的MariaDB之后,我尝试安装mariadb-5.5,它已经包含在Ubuntu14.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 -Rrm /* -R :-)sudo dpkg --configure -asudo apt-get -f install上面列出的任何东西都帮不了我。拜托,我需要帮助!
发布于 2014-11-12 17:30:16
我解决了!在出现问题之前,我已经更新了Ubuntu基础。所以解决方案非常简单:重新启动系统!:)
发布于 2014-11-12 15:45:23
看来mysql服务器已经安装,但没有配置。这可能发生在apt ist中断时,例如由Ctrl.
您可以通过发出sudo dpkg --configure -a完成已安装包的配置,然后通过发出sudo apt-get -f install来安装所有缺少的包。
如果您在执行此操作时遇到问题,我建议首先使用dpkg来删除mysql-server,首先发出sudo dpkg --remove --purge mariadb-server。
这样做,您可能会遇到其他包阻塞安装,您应该能够处理它们类似。
发布于 2016-12-02 17:23:12
上面没有什么对我有帮助,但是指定mysql (依赖项)数据包的版本是有帮助的。我安装了MariaDB10.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宿主repo,您可以使用PIN包来避免将来的升级问题。
/etc/apt/preferences.d/00mariadb.pref
Package: *
Pin: release o=MariaDB
Pin-Priority: 1001还请注意,我尝试了服务器重新启动、包清除和重新安装以及强制安装的所有其他指令。在我看来,这一切都与这样一个事实有关:从mysql或percona到mariadb,有些东西并不能彻底清除/卸载。
https://askubuntu.com/questions/548792
复制相似问题