Puncte:2

Nu se poate elimina mysql-server-8.0 pe Ubuntu 20.04

drapel tm

după dist actualizarea Ubuntu la Ubuntu 20.04 mysql nu funcționează. Am încercat să-l elimin și scopul meu este să-l reinstalez. Problema este ca nu pot elimina mysql-server-8.0:

sudo dpkg -r --force-all mysql-server-8.0
(Se citesc baza de date... 210243 fișiere și directoare instalate în prezent.)
Se elimină mysql-server-8.0 (8.0.28-0ubuntu0.20.04.3)...
Nu s-a oprit mysql.service: Unitatea mysql.service nu a fost încărcată.
invoke-rc.d: initscript mysql, acțiunea „stop” a eșuat.
dpkg: eroare la procesarea pachetului mysql-server-8.0 (--remove):
 instalat pachetul mysql-server-8.0 subproces de script pre-eliminare a returnat eroare starea de ieșire 1
Nu s-a oprit mysql.service: Unitatea mysql.service nu a fost încărcată.
invoke-rc.d: initscript mysql, acțiunea „stop” a eșuat.
Unitatea nu a reușit să presetați: Fișierul mysql.service: Legătura a fost întreruptă
/usr/bin/deb-systemd-helper: eroare: presetarea systemctl a eșuat pe mysql.service: nu există un astfel de fișier sau director
Nu s-a pornit mysql.service: Unitatea mysql.service nu a fost găsită.
invoke-rc.d: initscript mysql, acțiunea „start” a eșuat.
Unitatea mysql.service nu a putut fi găsită.
dpkg: eroare la curățare:
 instalat pachetul mysql-server-8.0 subproces de script post-instalare a returnat eroare starea de ieșire 1
Au fost întâlnite erori în timpul procesării:
 mysql-server-8.0
openhabvm@OpenHABVM:~$ sudo dpkg -r --force-all mysql-server-8.0
(Se citesc baza de date... 210243 fișiere și directoare instalate în prezent.)
Se elimină mysql-server-8.0 (8.0.28-0ubuntu0.20.04.3)...
Nu s-a oprit mysql.service: Unitatea mysql.service nu a fost încărcată.
invoke-rc.d: initscript mysql, acțiunea „stop” a eșuat.
dpkg: eroare la procesarea pachetului mysql-server-8.0 (--remove):
 instalat pachetul mysql-server-8.0 subproces de script pre-eliminare a returnat eroare starea de ieșire 1
Nu s-a oprit mysql.service: Unitatea mysql.service nu a fost încărcată.
invoke-rc.d: initscript mysql, acțiunea „stop” a eșuat.
Unitatea nu a reușit să presetați: Fișierul mysql.service: Legătura a fost întreruptă
/usr/bin/deb-systemd-helper: eroare: presetarea systemctl a eșuat pe mysql.service: nu există un astfel de fișier sau director
Nu s-a pornit mysql.service: Unitatea mysql.service nu a fost găsită.
invoke-rc.d: initscript mysql, acțiunea „start” a eșuat.
Unitatea mysql.service nu a putut fi găsită.
dpkg: eroare la curățare:
 instalat pachetul mysql-server-8.0 subproces de script post-instalare a returnat eroare starea de ieșire 1
Au fost întâlnite erori în timpul procesării:
 mysql-server-8.0
Someone avatar
drapel my
Încercați să rulați `sudo dpkg -P --force-all mysql-server-8.0`
Puncte:0
drapel my

Mesajul de eroare sugerează că scriptul de post-instalare al pachetului a încercat să activeze fișierul de serviciu MySQL, dar a constatat că este deja dezactivat. Puteți încerca să-l eliminați după cum urmează:

sudo service mysqld start
sudo dpkg -r --force-all mysql-server-8.0

Dacă aceasta produce aceeași eroare, urmați una dintre următoarele metode.

Pentru curățarea forțată a pachetului.

  1. Deoarece eliminarea pachetelor poate fi distructivă, imprimați lista pachetelor care vor fi eliminate:

    dpkg -l | awk '{print $2}' | grep -i mysql | grep -v lib
    

    Verificați dacă vreun pachet important este înlăturat. Dacă totul pare în regulă, treceți la pasul 2.

  2. Curățați pachetele:

    sudo dpkg -P --force-all $(dpkg -l | awk '{print $2}' | grep -i mysql | grep -v lib)
    

Acest lucru ar trebui să elimine complet MySQL. Apoi executați o instalare forțată:

sudo apt -f install

Dacă cele de mai sus nu au reușit cu aceeași eroare, urmați acești pași:

  1. Eliminați scriptul post-instalare al pachetului:
    sudo rm /var/lib/dpkg/info/mysql-server-8.0.postinst
    
  2. Curățați pachetele:
    sudo dpkg -P --force-all $(dpkg -l | awk '{print $2}' | grep -i mysql | grep -v lib)
    

Rulați o instalare forțată:

sudo apt -f install

După curățarea pachetului, pentru a-l reinstala, rulați:

actualizare sudo apt
sudo apt install mysql-server-8.0

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.