パッケージのアップグレードがmysql-apt-configureで永久にハングする[終了]


15

昨日、MySqlのアップデートで行き詰まりました。mysql-apt-config私が最後にマシンをシャットダウンしなければならなかったので、私たちのために終了しませんでした。

今日は同じアップデートを再度提案しましたが、dpkg --configure -a最初にパッケージを修正するために使用しなければならないと教えてくれました。これを行うと、再びハングします:

# sudo dpkg --configure -a
mysql-apt-config (0.3.3-1debian7) wird eingerichtet ..

ドイツ語の最後の行は、おおよそ「[...]準備中です...」という意味です。

私もmysqlパッケージを削除しようとしましたapt-get purge mysql-しかし、これは同じ結果につながります。同じステップで再びハングします。

これを修正するにはどうすればよいですか?


1
ここで同じ問題。パッケージに何か問題があるようです。現在、正確に何が起こっているのか、または他の更新をブロックするためアンインストールできるかどうかを確認しようとしています。xP
Gladen

2
私はこれをトピック外とは思わないでしょう。多くのUbuntuユーザーに影響します。
バスピーターズ

回答:


13

私は数時間前に同じ問題を抱えていました。まず、スタックしたプロセスを強制終了し(kill -9 PID、または完全な再起動)、mysqlを完全にアンインストールしました。

sudo apt-get remove --purge mysql-server mysql-client mysql-common

または

sudo apt-get remove --purge mysql*

これにより、すべてのmysql関連パッケージがアンインストールされます。ほとんどの場合、これは少しやり過ぎです...

これを行う前にデータベースのコピーを作成するように注意するか、アンインストールプロセスでデータベースについて尋ねられたときにデータベースを削除しないでください。次に、再起動(またはmysql-apt-configのプロセスを強制終了)して、mysql-apt-configパッケージを削除します。

sudo apt-get remove --purge mysql-apt-config
sudo apt-get autoremove

これらの手順の後、すべてを再度インストールして問題を解決しました。

sudo apt-get install mysql-server libapache2-mod-auth-mysql php5-mysql

よくわかりませんが、おそらくmysql-apt-configのみを再インストールするだけで十分でしょう。がんばれ!


これは動作します。最初にあなたの答えの2番目の部分(mysql-apt-configを削除する)を見逃しましたが、これでうまくいきました。ありがとう。
マイケルハートル

1
ここでもmysql-apt-configを削除してゼロからインストールするだけでうまくいきました。
グラデン

2
sudo apt-get remove --purge mysql-apt-configまたは他のコマンドでubuntu sudo dpkg --configure -aが実行するように言っていますがdpkg、mysql-apt-configの実行は「どのサーバーバージョンを受け取りますか?」という質問に固執していますが、選択したオプションは関係ありません3つのオプション:mysql-5.6、mysql-5.7-dmr、なし。この時点でパッケージを削除するにはどうすればよいですか?
イゴール

3
最終的にここで解決策を見つけました、stackoverflow.com
イゴール

再起動はうまくいきませんでした。しかしpkill mysql、更新プロセスで他のソフトウェアの構成を続行すると、mysqlをパージできます。
モハマドエテマダール
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.