Maison > base de données > tutoriel mysql > le corps du texte

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

Susan Sarandon
Libérer: 2024-11-09 04:48:02
original
731 Les gens l'ont consulté

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
Copier après la connexion

Par exemple, cela peut return :

| socket                                            | /tmp/mysql.sock                                                                                                        |
Copier après la connexion
  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
Copier après la connexion

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!

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