Ich habe festgestellt, dass die mysql.sock gelöscht wird, wenn der mysql-Dienst gestoppt wird und mysqld_safe sie nicht erstellen kann (ich konnte den Grund nicht finden), also bestand meine Lösung darin, den Sock-Ordner zu sichern und vor dem Start von mysqld_safe wiederherzustellen
Server starten
$ sudo service mysql start
Gehen Sie zum Sockenordner
$ cd /var/run
Sichern Sie die Socke
$ sudo cp -rp ./mysqld ./mysqld.bak
Server stoppen
$ sudo service mysql stop
Stellen Sie die Socke wieder her
$ sudo mv ./mysqld.bak ./mysqld
Starten Sie mysqld_safe
$ sudo mysqld_safe --skip-grant-tables --skip-networking &
MySQL-Shell initieren
mysql -u root
Passwort ändern
FLUSH PRIVILEGES;
SET PASSWORD FOR [email protected]'localhost' = PASSWORD('my_new_password');