“Can’t Connect To Local MySQL Server Through Socket ‘/Var/Run/Mysqld/Mysqld.Sock’ (2)” on Docker ?
1 min readOct 14, 2019
Check domysqld.sock
and mysqld.pid
exist or not. If not, inside the docker terminal, run these commands :
sudo touch /var/run/mysqld/mysqld.sock
sudo touch /var/run/mysqld/mysqld.pid
sudo chown -R mysql:mysql /var/run/mysqld/mysqld.sock
sudo chown -R mysql:mysql /var/run/mysqld/mysqld.pid
sudo chmod -R 644 /var/run/mysqld/mysqld.sock
Then, restart mysql service :
sudo service mysql restart
Still, if your mysql can’t connect to mysql. Run this method and restart the service of mysql (maybe you also need to restart the container if still can’t connect to mysql) :
sudo chown -R mysql:mysql /var/lib/mysql /var/run/mysqld