Pembaruan Ubuntu berhenti saat mengkonfigurasi mysql-server-5.7

14

Ketika saya memperbarui perangkat lunak dan aplikasi Ubuntu saya menggunakan Pembaruan Perangkat Lunak di Ubuntu 16.04 LTS, pembaruan berhenti ketika Mengkonfigurasi mysql-server-5.7 (ketika pembaruan yang diunduh sedang diinstal). Dan di bagian Detail , saya mendapatkan pesan ini:

   Setting up mysql-server-5.7 (5.7.12-0ubuntu1.1) ...
   locale: Cannot set LC_CTYPE to default locale: No such file or directory 
   locale: Cannot set LC_MESSAGES to default locale: No such file or directory
   locale: Cannot set LC_ALL to default locale: No such file or directory
   insserv: warning: current start runlevel(s) (empty) of script 'mysql' overrides LSB defaults (2 3 4 5).
   insserv: warning: current stop runlevel(s) (0 1 2 3 4 5 6) of script 'mysql' overrides LSB defaults (0 1 6).

Harap sarankan metode untuk menghilangkan masalah ini.

Gautam Vashisht
sumber
Itu hanya info / pesan peringatan, tidak ada yang menghentikan proses pembaruan.
guntbert
Peringatan runlevel itu meyakinkan apt dan dpkg bahwa paket itu dalam keadaan rusak, bagi saya. Ini sedikit membuat frustrasi; Saya hanya memulai server mysql ketika saya benar-benar bekerja di proyek yang menggunakannya. Jika itu memblokir pembaruan, maka mungkin jalan perlawanan paling tidak adalah membiarkannya dimulai secara otomatis. Saya memiliki terlalu banyak basis data dan layanan yang diinstal pada mesin dev saya untuk membiarkan semuanya dimulai secara otomatis pada sistem start.
Dan Ross
Peringatan ini menggantung seluruh sistem saya. Maka saya tidak dapat berhenti dan memotong pembaruan manajer. Setelah peringatan ini, tidak ada yang terjadi. Dengan demikian, Pembaruan Perangkat Lunak tidak selesai.
Gautam Vashisht

Jawaban:

21

Masalahnya adalah bahwa selama mysql-serverproses konfigurasi, layanan mysql dihidupkan ulang. Periksa apakah Anda telah mengaktifkan layanan mysql jika tidak mysql tidak akan memulai ulang dan proses konfigurasi gagal:

  • Menjalankan

    sudo update-rc.d mysql enable
    
  • Komentari 'manual' jika ada di mysql.override

    sudo vi /etc/init/mysql.override
    
Luca
sumber
Saya mengalami sesuatu yang sangat mirip ketika mencoba memutakhirkan dari 5.7.15-0ubuntu0.16.04.1 ke 5.7.16-0ubuntu0.16.04.1. Dalam kasus saya, saya hanya mendapat peringatan runlevel; menjalankan sudo update-rc.d mysql enablememperbaiki masalah, sehingga saya bisa menyelesaikan upgrade. Penyebab root: Saya telah menonaktifkan mysql dari mulai saat boot. Perhatikan bahwa ini berhasil meskipun saya menggunakan ini systemd.
boot13
0

Saya memiliki masalah yang sama. Saya harus masuk dengan sesi lain, untuk mematikan dpkgproses dan untuk menjalankan kembali dpkg --configure -adua kali sebelum bekerja lagi. Harap buat cadangan basis data Anda jika dapat sebelum melakukan konfigurasi, untuk memastikan Anda tidak kehilangan apa pun!

kogexo
sumber
Saya mencoba melakukan ini. Tetapi setiap kali saya mendapat kesalahan. Pertama "dpkg" terkunci. Jadi saya mencoba untuk menghapus kunci dan membunuh proses "dpkg", tetapi saya tidak dapat melakukan ini bahkan setelah menggunakan "sudo". Sekarang saya mendapatkan kesalahan dependensi yang tidak terpenuhi. Saya pikir mysql-5.7 memiliki banyak bug dan benar-benar merusak sistem saya, terutama "dpkg".
Gautam Vashisht