Maison  >  Article  >  base de données  >  Comment corriger l'erreur « Impossible de se connecter au serveur MySQL local via socket » dans Rails 3 ?

Comment corriger l'erreur « Impossible de se connecter au serveur MySQL local via socket » dans Rails 3 ?

Susan Sarandon
Susan Sarandonoriginal
2024-11-09 04:48:02732parcourir

How to Fix

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 :

  1. Localisez votre fichier de socket :

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                                                                                                        |
  1. Modifier le fichier de configuration :

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!

Déclaration:
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