Λαμβάνω το ακόλουθο σφάλμα όταν προσπαθώ να συνδεθώ στη mysql:
(2)`Δεν μπορώ να συνδεθώ στον τοπικό διακομιστή MySQL μέσω της υποδοχής '/var/lib/mysql/mysql.sock' (2)
Υπάρχει κάποια λύση για αυτό το σφάλμα; Ποια μπορεί να είναι η αιτία πίσω από αυτό;
Συνδέεστε στο "localhost" ή στο "127.0.0.1" ? Παρατήρησα ότι όταν συνδέεστε στο "localhost" χρησιμοποιείται ο σύνδεσμος socket, αλλά όταν συνδέεστε στο "127.0.0.1" χρησιμοποιείται ο σύνδεσμος TCP/IP. Θα μπορούσατε να δοκιμάσετε να χρησιμοποιήσετε το "127.0.0.1" αν ο σύνδεσμος υποδοχής δεν είναι ενεργοποιημένος/λειτουργεί.
Ο διακομιστής MySQL δεν εκτελείται ή δεν είναι αυτή η θέση του αρχείου υποδοχής του (ελέγξτε το αρχείο my.cnf).
Ελέγξτε αν η υπηρεσία mysqld εκτελείται ή όχι, αν δεν εκτελείται, ξεκινήστε την υπηρεσία.
Αν το πρόβλημά σας δεν έχει λυθεί, αναζητήστε το αρχείο /etc/my.cnf
και τροποποιήστε το ως εξής, όπου βλέπετε μια γραμμή που αρχίζει με socket
. Δημιουργήστε αντίγραφο ασφαλείας αυτού του αρχείου πριν κάνετε αυτή την ενημέρωση.
socket=/var/lib/mysql/mysql.sock
Αλλαγή σε
socket=/opt/lampp/var/mysql/mysql.sock -u root