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
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 -
Cela règle le problème définivement.
Vous souhaitez réaliser un nouveau projet WordPress ou WooCommerce, ajouter de nouvelles fonctionnalités, ou améliorer les performances de votre site? Faîtes appel à mon expertise.