Cant connect to local MySQL server through socket /var/lib/mysql/mysql.sock (2)

Cant connect to local MySQL server through socket /var/lib/mysql/mysql.sock (2)

Are you connecting to localhost or 127.0.0.1 ? I noticed that when you connect to localhost the socket connector is used, but when you connect to 127.0.0.1 the TCP/IP connector is used. You could try using 127.0.0.1 if the socket connector is not enabled/working.

Ensure that your mysql service is running

service mysqld start

Then, try the one of the following following:

(if you have not set password for mysql)

mysql -u root

if you have set password already

mysql -u root -p

Cant connect to local MySQL server through socket /var/lib/mysql/mysql.sock (2)

If your file my.cnf (usually in the etc folder) is correctly configured with

socket=/var/lib/mysql/mysql.sock

you can check if mysql is running with the following command:

mysqladmin -u root -p status

try changing your permission to mysql folder. If you are working locally, you can try:

sudo chmod -R 777 /var/lib/mysql/

that solved it for me

Leave a Reply

Your email address will not be published.