Après mise à jour du serveur SQL, il est possible d’obtenir cette erreur au redémarrage physique (boot) du serveur :
error: 'Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)' — Missing /var/run/mysqld/mysqld.sock
Code language: JavaScript (javascript)
Il se trouve que systemd
lance bien le service mysql
qui est donc démarré mais ne semble pas pouvoir être en mesure de créer son fichier sock
. Il va donc falloir l’aider:
On crée un nouveau fichier pour systemd
:
nano /etc/tmpfiles.d/mysql.conf
et on y ajoute ce code qui va permettre de chmoder et chowner le répertoire /var/run/mysqld
pour l’utilisateur mysql
:
# systemd tmpfile settings for mysql
# See tmpfiles.d(5) for details
d /var/run/mysqld 0755 mysql mysql -
Code language: PHP (php)
Cela règle le problème définivement.
Recherchez-vous un expert WordPress ou WooCommerce sur qui vous pouvez compter? Ne cherchez plus.