Încerc să instalez phpMyAdmin și sa plâns că nu se poate conecta la serverul MySQL. Se pare că serviciile relevante nu sunt pornite, dar nu pot să le pornesc.
Iată rezultatele unor comenzi pe care le execut.
# mysql -v
EROARE 2002 (HY000): Nu se poate conecta la serverul local MySQL prin socket-ul „/var/run/mysqld/mysqld.sock” (2)
# service mysql stop
# service mysql start
Nu s-a pornit mysql.service: unitatea mysql.service este mascata.
# service mysqld stop
# service mysqld start
Nu s-a pornit mysqld.service: Unitatea mysqld.service este mascata.
# systemctl demasc mysql.service
# service mysql start
Nu s-a pornit mysql.service: unitatea mysql.service este mascata.
# systemctl demasc mysqld.service
# service mysqld start
Nu s-a pornit mysqld.service: Unitatea mysqld.service este mascata.
Actualizați:
$ fișier /lib/systemd/system/mysql.service
/lib/systemd/system/mysql.service: text ASCII
$ fișier /lib/systemd/system/mysqld.service
/lib/systemd/system/mysqld.service: nu poate deschide `/lib/systemd/system/mysqld.service' (Nu există un astfel de fișier sau director)
Actualizați:
Am încercat să scot /var/lib/mysql
și repornind mysql, nu a reușit și mi-a spus să citesc /etc/mysql/FROZEN
, care spune:
Această instalare MySQL sau variantă a intrat în „modul înghețat”. întreținător
scripturile vor evita efectuarea de modificări sau pornirea demonului până în mod manual
eliberat din această stare. Consultați /usr/share/doc/mysql-common/README pentru
informații generale despre acest mod.
În acest caz particular, a fost o încercare de downgrade incompatibilă
detectat. Acest lucru poate fi rezolvat în unul din două moduri:
1. Modificați conținutul /var/lib/mysql/ pentru a conține date de bază de date care
este compatibil cu MySQL instalat curent sau demonul variant
versiune. De exemplu: puteți restaura dintr-o copie de rezervă. Alternativ tu
ar putea face un dump folosind o versiune binară viitoare și apoi o restaurare folosind
versiunea curentă binară.
2.Treceți la o versiune MySQL sau variantă de demon care este compatibilă cu
datele în prezent în /var/lib/mysql/. De exemplu, dacă ai
a încercat un downgrade de la mysql-server-5.7 la mysql-server-5.6,
ar putea "apt install mysql-server-5.7" din nou.
Vă rugăm să rezolvați această situație și abia apoi să eliminați /etc/mysql/FROZEN
link simbolic. Apoi puteți rula „dpkg-reconfigure <pachet>” unde <pachet>
ar trebui să fie de obicei sub forma <variant>-server-<version>.
Ce inseamna asta? Nu am încercat niciodată un downgrade.