Her er, hvad der blev løst for mig med Mariadb
Find først ud af, om din mysql-konfigurationsfil højst sandsynligt er placeret på /etc/mysql/my.cnf
eller /etc/my.cnf
har den korrekte mysql.sock-indgang eller ej
Du kan finde ud af, hvor filen mysql.sock er placeret ved at kørefind / -type s
, hvis indtastningen ikke er korrekt i din mysql-konfiguration, skal du rette filen, og sørg også for, at mysql.pid også har den korrekte sti.
Prøv nu at starte mysql server , hvis den starter fint og du kan se alle DB'er og tabeller i , er du god og behøver ikke følge resten af indlægget .
Hvis mysql ikke starter efter at have rettet mysql.sock-stien, så læs videre
Tilføj følgende til din my.cnf-fil ,
innodb_force_recovery = 1
inde i mysqld
blok , og genstart mysql.
Hvis det ikke starter, skal du øge tallet med én hver gang, men husk, efter 3, kan det være noget tab af data (det er ikke sket for mig, men jeg har kun læst om, at noget over 3 er en redningsforanstaltning, end en gendannelse)
Gå ikke i panik, hvis nogle af de tabeller, du tidligere havde, stop med at vise, at de ikke findes i motoren. Ones mysql starter med succes (hvis du ikke har en backup endnu, må du hellere lave en nu, bare hvis tingene går sydpå herfra), fjern innodb_force_recovery = 1
fra filen my.cnf og genstart mysql igen, alle dine tabeller skulle være tilgængelige igen.
Indlæg der hjalp mig