TL; DR:
Führen Sie dies als root aus und Sie sind fertig:
rm $(grep socket /etc/my.cnf | cut -d= -f2) && service mysqld start
Längere Version:
Sie können den Speicherort der Socket-Datei von MySQL finden, indem Sie manuell darin stöbern /etc/my.confoder einfach verwenden
grep socket /etc/my.cnf | cut -d= -f2
Es ist wahrscheinlich /var/lib/mysql/mysql.sock. Dann (natürlich als root oder mit sudovorangestelltem) entfernen Sie diese Datei:
rm /var/lib/mysql/mysql.sock
Starten Sie dann den MySQL-Daemon:
service mysqld start
Durch Entfernen mysqldwird das Problem überhaupt nicht behoben. Das Problem ist, dass CentOS & RedHat die sockDatei nach einem Absturz nicht bereinigen , sodass Sie dies selbst tun müssen. Es wird (natürlich) auch empfohlen, das Ausschalten Ihres Systems zu vermeiden, aber manchmal können Sie es nicht vermeiden, sodass dieses Verfahren das Problem löst.
# rebootProblem zu lösen hat das Problem nicht gelöst. Nie versucht , denshutdown -h now