Ruby on Rails 3 : Dépannage de la connexion à MySQL
Lorsque vous rencontrez l'erreur "Impossible de se connecter au serveur MySQL local via le socket '/ tmp/mysql.sock' (2)" lors de l'exécution de rake db:migrate, suivez ces étapes pour dépannage :
Exécutez la commande suivante pour déterminer l'emplacement de votre fichier de socket MySQL :
mysqladmin variables | grep socket
Par exemple, cela peut return :
| socket | /tmp/mysql.sock |
Dans votre fichier config/database.yml, ajoutez une nouvelle ligne pour spécifier le socket chemin du fichier :
development: adapter: mysql2 host: localhost username: root password: xxxx database: xxxx socket: /tmp/mysql.sock
Remplacez /tmp/mysql.sock par le chemin que vous avez trouvé à l'étape 1.
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!