Maison > développement back-end > tutoriel php > Pourquoi ma connexion MySQL échoue-t-elle avec « Aucun fichier ou répertoire de ce type » et comment puis-je y remédier à l'aide de liens symboliques ?

Pourquoi ma connexion MySQL échoue-t-elle avec « Aucun fichier ou répertoire de ce type » et comment puis-je y remédier à l'aide de liens symboliques ?

Linda Hamilton
Libérer: 2024-12-13 21:53:16
original
246 Les gens l'ont consulté

Why Does My MySQL Connection Fail with

"Avertissement : mysql_connect() : [2002] Aucun fichier ou répertoire de ce type (tentative de connexion via unix:///tmp/mysql.sock) dans" Problème : Localhost refuse la connexion

Même si aucun problème n'a été rencontré auparavant, les utilisateurs peuvent être confrontés à l'erreur "mysql_connect() : [2002] Aucun fichier ou répertoire de ce type" lors de la tentative de connexion à leur base de données MySQL via le terminal. Ce problème provient du fait que MySQL sur OS X fait référence à des emplacements de fichiers de socket incorrects.

Pour résoudre ce problème, un lien symbolique peut être créé pour combler l'écart entre l'emplacement attendu et réel du fichier de socket.

Détermination de l'emplacement du fichier Socket

Exécutez la commande ls -l /tmp/mysql.sock /var/mysql/mysql.sock pour localiser le fichier socket. Le fichier manquant indiquera un emplacement incorrect.

Création du lien symbolique

Par exemple, si le fichier socket se trouve dans /tmp/mysql.sock :

Création du répertoire (si nécessaire) :

cd /var
sudo mkdir mysql
sudo chmod 755 mysql
Copier après la connexion

Création du lien symbolique :

cd mysql
sudo ln -s /tmp/mysql.sock mysql.sock
Copier après la connexion

Après avoir créé le lien symbolique, vous devriez pouvoir établir une connexion avec la base de données.

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal