不能安装MariaDB – 依赖错误?

我在Digital Ocean VM上运行Ubuntu 14.04。 我正在尝试安装MariaDB 10.1。 这样做,我得到以下错误:

Setting up mariadb-server-10.1 (10.1.8+maria-1~trusty) ... dpkg: error processing package mariadb-server-10.1 (--configure): subprocess installed post-installation script returned error exit status 1 dpkg: dependency problems prevent configuration of mariadb-server: mariadb-server depends on mariadb-server-10.1 (= 10.1.8+maria-1~trusty); however: Package mariadb-server-10.1 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. Errors were encountered while processing: mariadb-server-10.1 mariadb-server E: Sub-process /usr/bin/dpkg returned an error code (1) 

这是我试图解决这个问题:

 sudo apt-get remove --purge mysql-server mysql-client mysql-common sudo apt-get autoremove sudo apt-get autoclean sudo apt-get install mariadb-server 

重新启动机器

我正在search堆栈交换和其他Linux的forms一段时间,我不明白是什么原因造成的。 我感谢任何可以提供的帮助!

更新:这是apt-get install -f的输出:

 Reading package lists... Done Building dependency tree Reading state information... Done 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 2 not fully installed or removed. After this operation, 0 B of additional disk space will be used. Setting up mariadb-server-10.1 (10.1.8+maria-1~trusty) ... dpkg: error processing package mariadb-server-10.1 (--configure): subprocess installed post-installation script returned error exit status 1 No apport report written because the error message indicates its a followup error from a previous failure. dpkg: dependency problems prevent configuration of mariadb-server: mariadb-server depends on mariadb-server-10.1 (= 10.1.8+maria-1~trusty); however: Package mariadb-server-10.1 is not configured yet. dpkg: error processing package mariadb-server (--configure): dependency problems - leaving unconfigured Errors were encountered while processing: mariadb-server-10.1 mariadb-server E: Sub-process /usr/bin/dpkg returned an error code (1) 

尝试备份/ var / lib / mysql中的所有文件。 全部删除,然后执行mysql_install_db。

我的问题来自删除mysqld并用mariadbreplace它,并试图保持数据库文件。 所有其他方法失败了我。

您的系统在运行mariadb-server-10.1软件包的(后)configuration脚本时遇到问题。

首先,尝试使用apt-get clean apt cache并重新安装软件包(请注意, apt-get autoclean只是部分清理caching)。

如果失败,则必须使用dpkg -i mariadb-server-10.1和/或dpkg-reconfigure mariadb-server-10.1来更深入地查看特定的错误。

 sudo shutdown -r now 

我知道这很重要,重启机器解决了Linux上的问题,但我doublechecked。 不过,我正在使用我的stream浪汉机器,不知道数字海洋。

系统:

  • Debian 7,
  • 从dotdeb安装mysql与一个工作的数据库,
  • 更新MariaDB apt源和密钥添加,
  • 安装以相同的错误结束的mariadb-server-10.1。

重新启动所有工作之后,包括MariaDB现在提供的数据库。

在日志中find这个:

[ERROR] /usr/sbin/mysqld: unknown variable log_slow_queries=/var/log/mysql/mysql-slow.log'

所以我评论了conf.d / local.cnf

 #log_slow_queries=/var/log/mysql/mysql-slow.log' 

最后安装成功结束。