Maison > Article > base de données > Pourquoi ne puis-je pas me connecter à MySQL sur macOS ?
Erreur de connexion à MySQL Socket avec Ruby on Rails 3 sur macOS
Lors de la tentative d'exécution de 'rake db:migrate' pour la création d'une base de données dans un environnement Rails 3, l'erreur suivante se produit :
Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
Étapes à résoudre :
Localisez le fichier Socket :
Exécutez la commande :
mysqladmin variables | grep socket
Mettre à jour config/database.yml :
Ajouter la ligne suivante au développement section de 'config/database.yml' :
socket: /path/to/socket/file
Remplacez "/path/to/socket/file" par le chemin réel vers le fichier socket obtenu à l'étape 1. Pour exemple :
socket: /tmp/mysql.sock
Remarques supplémentaires :
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!