Het bericht “Kan geen verbinding maken met de lokale MySQL-server via de socket ‘/var/run/mysqld/mysqld.sock’” geeft meestal aan dat de MySQL-service niet draait op uw systeem. Hier zijn enkele stappen om de fout te verhelpen:
1. Controleer of de MySQL-service draait: U kunt dit controleren door naar de terminal te gaan en de volgende opdracht te schrijven: `sudo service mysql status`.
1. Als het niet actief is, moet u het inschakelen door het volgende te schrijven: `sudo service mysql start`.
1. Als MySQL correct draait en u deze fout nog steeds krijgt, kan het zijn dat MySQL op een andere socket luistert. Controleer het pad naar de socket-bestand in uw MySQL-configuratie, meestal in `/etc/my.cnf` of `/etc/mysql/my.cnf`, onder `mysqld` sectie zoek je naar `socket`. Het moet er ongeveer zo uitzien: \`\`\`\` [mysqld] user = mysql pid-file = /var/run/mysqld/mysqld.pid socket = /var/run/mysqld/mysqld.sock \`\`\`\` Controleer of `mysqld.sock` bestaat in de map die wordt aangegeven door `socket =`.
1. Als het nog steeds niet werkt, kan dit komen door incorrecte rechten op het `mysqld.sock`-bestand. MySQL moet eigenaar zijn van het `mysqld.sock`-bestand en lezen / schrijven toestemming hebben. Dit kan je controleren door naar de locatie te navigeren en `ls -la` uit te voeren.
1. U kunt de eigenaar wijzigen met `chown mysql:mysql /var/run/mysqld/mysqld.sock` en de toestemmingen wijzigen met `chmod 660 /var/run/mysqld/mysqld.sock`.
1. Als geen van de bovenstaande oplossingen werkt, kan herinstallatie van MySQL het probleem oplossen. Vergeet echter niet om een back-up te maken van uw databases voordat u deze stap uitvoert!
Hopelijk helpt dit u bij het oplossen van uw probleem! Als er nog meer vragen zijn, stel deze dan gerust.