Can't connect to local MySQL server through socket homebrew

homebrew, mysql

Solution

When you got the server running via

`mysql.server start`

you should see the socket in /tmp/mysql.sock. However, the system seems to expect it in /var/mysql/mysql.sock. To fix this, you have to create a symlink in /var/mysql:

`sudo mkdir /var/mysql`

`sudo ln -s /tmp/mysql.sock /var/mysql/mysql.sock`

This solved it for me. Now my phpMyAdmin works happily with localhost and 127.0.0.1.

Credit goes to Henry

Problem

I recently tried installing MySQL with homebrew (`brew install mysql`) and when I try to run it I get the following error: ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) There is no `/tmp/mysql.sock` nor a `/var/lib/mysql.sock`. I've searched and haven't found any `mysql.sock` file. How can I fix this?

Original source

Related problems