Eu estou a receber o seguinte erro quando tento ligar-me ao mysql:
Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
Existe uma solução para este erro? Qual poderia ser a razão por detrás disso?
Você está se conectando ao "localhost" ou "127.0.0.1" ? Notei que quando você se conecta ao "localhost" o conector socket é usado, mas quando você se conecta ao "127.0.0.1" o conector TCP/IP é usado. Você pode tentar usar "127.0.0.0.1" se o conector soquete não estiver habilitado/ funcionando.
Verifique se o seu serviço mysqld está funcionando ou não, se não estiver funcionando, inicie o serviço.
Se o seu problema estiver't resolvido, procure por /etc/my.cnf
e modifique como a seguir, onde você vê uma linha começando com socket
. Faça um backup desse arquivo antes de fazer essa atualização.
socket=/var/lib/mysql/mysql.sock
Alterar para
socket=/opt/lampp/var/mysql/mysql.sock -u root