Impossible de se connecter pour corriger l’installation de mysql avec RubyMine

Je suis sûr que cela a à voir avec ma configuration, mais laissez-moi d’abord le présenter. J’ai installé XAMPP sur ma machine pour mes projets LAMP. Je voudrais aussi faire un petit développement de Rails pour le fun (RubyMine a l’air très gentil). J’ai installé Homebrew et les gemmes nécessaires pour faire fonctionner mon application, mais quand j’essaie de me connecter à mysql via RubyMine, j’obtiens l’erreur suivante

Impossible de se connecter au serveur MySQL local via le socket ‘/tmp/mysql.sock’ (2)

En utilisant ma console bash, je peux accéder assez bien à la console mysql, cela semble bien fonctionner et mes projets Apache sont toujours connectés. Je suis sous l’impression que le bijou que j’ai installé ou exactement à la recherche de mon installation Ruby est une installation MySQL différente? Est-ce possible? Je me suis cogné la tête contre mon clavier depuis un jour et demi et je ne sais pas trop où aller. Idéalement, si je peux diriger mon application Rails vers l’installation de MySQL dans mon dossier XAMPP, ce serait super cool mais je suis un newb et peut-être que ces choses ne sont pas “correctes”. Toute aide est grandement appréciée, si vous voulez plus d’informations, sachez que je sais! Merci!

Erreur complète:

/Users/Username/.rvm/rubies/ruby-1.9.3-p194/bin/ruby -e $ stdout.sync = true; $ stderr.sync = true; charger ($ 0 = ARGV.shift) / Users / Nom d’utilisateur / .rvm / gems / ruby-1.9.3-p194 @ global / bin / rake db: setup Impossible de se connecter au serveur MySQL local via le socket ‘/tmp/mysql.sock’ (2) Impossible de créer la firebase database pour {” adapter “=>” mysql2 “,” encoding “=>” utf8 “,” reconnect “=> false,” firebase database “=>” project_development “,” pool “=> 5,” username “=>” root “,” password “=>” mypass “,” host “=>” localhost “}, charset:, collation: Impossible de se connecter au serveur MySQL local via le socket ‘/tmp/mysql.sock’ (2) Impossible de créer la firebase database pour {“adapter” => “mysql2”, “encoding” => “utf8”, “reconnect” => false, “firebase database” => “project_development”, “pool” => 5, “username” => “root” , “password” => nil, “host” => “localhost”}, charset:, collation: rake est annulé! Impossible de se connecter au serveur MySQL local via le socket ‘/tmp/mysql.sock’ (2)

Tâches: TOP => db: schéma: load => environnement (Voir la trace complète en exécutant la tâche avec –trace)

Processus terminé avec le code de sortie 1

Si vous exécutez mysql dans le shell, puis exécutez

 mysql> STATUS; 

vous verrez une ligne comme

 UNIX socket: /tmp/mysql.sock 

C’est l’emplacement du socket pour MySQL. Vous pouvez spécifier ceci dans votre config/database.yml pour la connexion que vous utilisez avec

 socket: /tmp/mysql.sock 

Cela indique à Rails l’emplacement du socket pour se connecter à MySQL.