公式ページ(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)
しかし、私が何もしなくても機能します。私は私の問題を次の方法で解決しようとしました:
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(依存関係)パケットのバージョンを指定することは役に立ちました。 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に移行しても、完全にパージ/アンインストールされないという事実に関連しているように思えます。
Mysql-serverはインストールされているが設定されていないようです。これは、Ctrl-Cなどによってaptが中断されたときに発生する可能性があります。
Sudo dpkg --configure -a
を発行してインストール済みパッケージの構成を完了し、Sudo apt-get -f install
を発行して不足しているパッケージをすべてインストールできます。
それを実行する際に問題が発生した場合は、Sudo dpkg --remove --purge mariadb-server
を発行して、最初にdpkgを使用してmysql-serverを削除することをお勧めします。
これを行うと、インストールをブロックする他のパッケージに直面する可能性があります。それらを同様に処理できるはずです。