Wydaje się, że pierwotne pytania wynikają z nieporozumień dotyczących a) gdzie jest plik i b) gdzie jest poszukiwany (i dlaczego nie możemy go tam znaleźć, gdy wykonujemy locate lub grep). Myślę, że celem Alnitaka było to, że chcesz znaleźć miejsce, z którym był powiązany - ale grep nie pokaże ci linku, prawda? Plik tam nie istnieje, ponieważ jest to link, a to tylko wskaźnik. Nadal musisz wiedzieć, gdzie umieścić link.
mój plik sock jest na pewno w / tmp, a BŁĄD, który otrzymuję, szuka go w / var / lib / (nie tylko / var). Połączyłem teraz z / var i / var / lib i nadal otrzymuję błąd „Nie można połączyć się z lokalnym serwerem MySQL przez gniazdo 'var / lib / mysql.sock' (2)”.
Zwróć uwagę na (2) po błędzie .... Znalazłem w innym wątku, że oznacza to, że gniazdo rzeczywiście mogło zostać użyte, ale coś jest nie tak z samym gniazdem - więc zamknąć maszynę - całkowicie - tak, że gniazdo zamyka się. Następnie ponowne uruchomienie powinno to naprawić. Próbowałem tego, ale u mnie nie zadziałało (teraz pytam czy restartowałem za szybko? Naprawdę?) Może to będzie rozwiązanie dla kogoś innego.
/Applications/XAMPP/xamppfiles/var/mysql/mysql.sock