我在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浪汉机器,不知道数字海洋。
系统:
重新启动所有工作之后,包括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'
最后安装成功结束。