Wenn mysql läuft, aber phpMyAdmin nicht mehr darauf zugreifen kann, dann liegt das Problem wahrscheinlich nicht bei mysql, sondern bei php.
Versuch mal folgendes:
1. Öffne das Terminal und gib folgendes ein:
Wenn dann mysql.sock ausgegeben wird, dann mach so weiter:
2. Öffne ein weiteres Terminalfenster und gib folgendes ein:
Da kommt dann vielleicht folgendes dabei raus:
Vielleicht gibt es bei dir auch eine Datei mit dem Namen php.ini ohne was hintendran.
Wenn das so ist, dann musst du diese öffnen mit dem Befehl:
Wenn du keine php.ini hast, dann öffne php.ini.default mit
Das öffnet die Datei mit dem Texteditor.
3. Suche nach der Zeile die so beginnt:
Wenn hinten etwas anderes steht, als das was dir im ersten Terminalfenster ausgegeben wurde, dann hast du den Fehler gefunden! Bei mir stand da:
mysql.default_socket = /var/mysql/mysql.sock
und das ist natürlich der falsche Ort, wenn der socket eigentlich in /tmp liegt.
4. Ändere die php.ini, indem du den richtigen Ort, also /tmp/mysql.sock einträgst und die Datei speicherst. Falls du die php.ini.default verändert hast, musst du sie nun als php.ini abspeichern.
5. Starte den Webserver neu, am einfachsten über die Systemeinstellungen -> Freigabe -> Webfreigabe
und es sollte funktionieren!