如何在Ubuntu 14.10上安装MariaDB?

在通过官方页面提供的存储库(对于Ubuntu 14.04)未能成功安装最新版本的MariaDB之后,我尝试安装已经包含在Ubuntu 14.10中的mariadb-5.5。 但是我收到以下错误:

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-调用-RC-d-启动脚本MySQL的行动,启动失败
  • MariaDB的服务器-取决于-ON-MariaDB的服务器,5-5-5-5-39maria
  • MySQL的在职失败到开始
  • dpkg:error handlingmysql-server(–configure)
  • sudo apt-get purge mariadb* mysql*rm /etc/mysql -Rrm /var/lib/mysql -R
  • rm /* -R 🙂
  • sudo dpkg --configure -a
  • sudo apt-get -f install

上面列出的任何内容都无法帮助我。 拜托,我需要帮助!

我解决了! 在出现问题之前,我已经更新了Ubuntu基础。 所以解决方案很简单:重启系统! 🙂

似乎mysql-server已安装但未配置。 这可能在apt ist中断时发生,例如通过Ctrl-C。

您可以通过发出sudo dpkg --configure -a完成已安装软件包的配置,然后通过发出sudo apt-get -f install安装所有缺少的软件包。

如果您遇到问题,我建议首先使用dpkg删除mysql-server,发出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托管仓库,则可以对包进行PIN处理以避免将来出现升级问题。

 /etc/apt/preferences.d/00mariadb.pref Package: * Pin: release o=MariaDB Pin-Priority: 1001 

另请注意,我尝试了所有其他指令,包括服务器重启,包清除和重新安装以及强制安装。 在我看来,这一切都与从mysql或percona到mariadb的东西完全无法清除/卸载有关。