如何在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 -R
,rm /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的东西完全无法清除/卸载有关。