web-dev-qa-db-ja.com

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

そして

マシンを再起動する

Stack Exchangeや他のLinuxフォームをしばらく探していましたが、何が原因なのかわかりません。私は提供することができるどんな助けにも感謝します!

更新: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)
8
Zach Russell

これはログで見つかりました:

[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'

そして、ようやくインストールが成功して終了。

4
SledgehammerPL

/ var/lib/mysqlのすべてのファイルをどこかにバックアップしてみてください。それらをすべて削除してから、mysql_install_dbを実行します。

私の問題は、mysqldを削除し、それをmariadbで置き換え、データベースファイルを保持しようとすることから生じました。他のすべての方法は私にとって失敗しました。

2

システムで、mariadb-server-10.1パッケージの(post)configureスクリプトを実行すると問題が発生します。

最初に、apt-get cleanを使用してaptキャッシュをクリーンアップし、パッケージを再インストールします(apt-get autocleanは部分的にのみキャッシュをクリーンアップすることに注意してください)。

それが失敗した場合は、dpkg -i mariadb-server-10.1またはdpkg-reconfigure mariadb-server-10.1、あるいはその両方を使用して、特定のエラーをより詳細に調べる必要がありました。

1
shodanshok
Sudo shutdown -r now

マシンを再起動することでLinuxの問題が解決したのは奇妙に聞こえますが、再確認しました。しかし、私は自分のVagrantマシンで作業しています。DigitalOceanについてはわかりません。

システム:

  • Debian 7
  • mysqlはdotdebからインストールされ、稼働中のデータベース、
  • mariaDB aptソースの更新とキーの追加、
  • 同じエラーで終了したmariadb-server-10.1をインストールします。

再起動後、MariaDBが提供するDBを含むすべてが機能しました。

1
MartinS