Pembaruan paket hang selamanya di mysql-apt-configure [ditutup]

15

Kemarin macet dengan pembaruan untuk MySql. Itu mysql-apt-configtidak selesai untuk kita jadi aku harus mematikan mesin pada akhirnya.

Hari ini menyarankan pembaruan yang sama lagi, tetapi mengatakan kepada saya bahwa saya harus menggunakan dpkg --configure -auntuk memperbaiki paket terlebih dahulu. Ketika saya melakukan ini lagi hang:

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

Baris terakhir dalam bahasa Jerman berarti kira-kira "[...] sedang bersiap-siap ...".

Saya juga mencoba menghapus paket mysql dengan apt-get purge mysql- tetapi ini mengarah ke hasil yang sama. Sekali lagi itu tergantung pada langkah yang sama.

Apa yang bisa saya lakukan untuk memperbaikinya?

Michael Härtl
sumber
1
Masalah yang sama disini. Tampaknya ada sesuatu yang salah dalam paket. Saat ini berusaha mencari tahu apa yang sebenarnya terjadi atau apakah saya dapat menghapus instalannya karena ia memblokir pembaruan lainnya. xP
Gladen
2
Saya tidak akan mempertimbangkan ini di luar topik. Ini mempengaruhi banyak pengguna Ubuntu.
Bas Peeters

Jawaban:

13

Saya punya masalah yang sama beberapa jam yang lalu. Pertama saya telah membunuh proses macet (kill -9 PID, atau lengkap restart) kemudian saya benar-benar menghapus mysql.

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

atau

sudo apt-get remove --purge mysql*

Ini akan menghapus semua paket terkait mysql, yang dalam banyak kasus agak berlebihan ...

Berhati-hatilah untuk membuat salinan basis data Anda sebelum melakukan ini atau jangan menghapus database ketika proses penghapusan instalasi menanyakannya. Kemudian restart lagi (atau matikan proses mysql-apt-config) dan hapus paket mysql-apt-config.

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

Setelah langkah-langkah ini saya instal lagi semuanya menyelesaikan masalah.

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

Saya tidak yakin tetapi mungkin cukup untuk menginstal ulang hanya mysql-apt-config. Semoga beruntung kawan!

paraleo
sumber
Ini bekerja. Saya pertama kali melewatkan bagian kedua dari jawaban Anda (menghapus mysql-apt-config), tetapi ini tampaknya telah berhasil. Terima kasih.
Michael Härtl
1
Cukup membersihkan mysql-apt-config dan menginstalnya dari awal juga bekerja untuk saya di sini.
Gladen
2
sudo apt-get remove --purge mysql-apt-configatau pada perintah lain mana saja yang diminta saya untuk dijalankan oleh ubuntu sudo dpkg --configure -a, tetapi menjalankan dpkgmysql-apt-config hanya menyinggung pertanyaan "Versi server mana yang ingin Anda terima?", tidak masalah pilihan mana yang saya pilih masih terus bertanya untuk memilih satu opsi tiga: mysql-5.6, mysql-5.7-dmr, tidak ada. Bagaimana saya bisa menghapus paket pada saat ini?
Igor
3
akhirnya menemukan solusinya di sini, stackoverflow.com/questions/27154067/…
Igor
Restart tidak bekerja untuk saya. Tetapi pkill mysqlbiarkan proses pembaruan untuk melanjutkan mengkonfigurasi perangkat lunak lain dan kemudian saya bisa membersihkan mysql.
Mohammad Etemaddar