Échec de la connexion à la base de données MySQL dans le terminal avec l'erreur « Aucun fichier ou répertoire de ce type »
Lors de la tentative d'établissement d'une connexion à MySQL via le Terminal sur un appareil Apple utilisant le script PHP fourni, les utilisateurs peuvent rencontrer l'erreur "mysql_connect() : [2002] Aucun fichier ou répertoire de ce type (en essayant de se connecter via unix:///tmp/mysql.sock)". Ce problème survient malgré le bon fonctionnement du script lorsqu'il est invoqué via un navigateur.
Résolution
Le problème sous-jacent provient du fait que macOS identifie incorrectement l'emplacement du fichier de socket requis. Pour rectifier cela, suivez ces étapes :
ls -l /tmp/mysql.sock /var/mysql/mysql.sock
If /tmp/mysql.sock existe :
cd /var sudo mkdir mysql sudo chmod 755 mysql cd mysql sudo ln -s /tmp/mysql.sock mysql.sock
Si /var/mysql/mysql.sock existe :
cd /tmp ln -s /var/mysql/mysql.sock mysql.sock
Une fois le lien symbolique établi, le la connexion à la base de données MySQL devrait être établie avec succès.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!