MariaDBをインストールできません-依存関係エラー?


8

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)

sudo apt-get install -f出力を実行して投稿します。
マイケルハンプトン

@MichaelHampton更新された質問に情報を貼り付けました。以前に出力を確認しましたが、あまり役に立ちません。
Zach Russell

これに対する解決策を見つけたことがありますか?
jannej 2016年

なぜこの質問がまだserverfaultにあるのか、それとも閉じられないのですか?
Rob

回答:


4

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

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

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


おかげで、これはまさにそれで、ジェシーからストレッチにアップグレードすることができませんでした
xXx

私にとっても理由でした。
КонстантинРекунов

2

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

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


1

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

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

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


1
sudo shutdown -r now

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

システム:

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

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.