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.
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.
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:
- Eliminați scriptul post-instalare al pachetului:
sudo rm /var/lib/dpkg/info/mysql-server-8.0.postinst
- 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