2012-12-18 3 views
-1

Salut, je suis le tutoriel suivant http://wiki.dreamhost.com/RVM. Je l'ai eu pour commencer avec phusion bien qu'il utilisait sqllite3. Je voulais utiliser la base de données MySQL à la place et maintenant quand j'essaie rake db: créer je reçois le message suivantRails redémarrage du serveur

Le problème que j'ai est cependant j'ai changé la pierre précieuse à mysql2 dans le Gemfile. et je devais installer database.yml qui ressemblent

development: 
    adapter: mysql2 
    encoding: utf8 
    reconnect: false 
    database: domain_dev 
    pool: 5 
    username: ****** 
    password: ****** 
    host: mysql.wyw.mydomain.ca 

Mais je ne comprends pas où le socket est? Je ne sais pas trop comment redémarrer les rails. J'ai stoppé le passager avec ctr + c mais je ne sais pas si ça redémarre vraiment comme sur une machine locale avec des rails en faisant juste le départ passager suivant.

J'utilise dreamhost.

+0

essayer 'rake db: créer RAILS_ENV = development' –

+0

dit ne peut toujours pas se connecter via socket .... Bien que si j'utilise la commande suivante mysql -u **** -p **** - h mysql.wyw.domain.ca domain_dev fonctionne – Jseb

Répondre

0

Peut-être avez-vous oublié de spécifier un port. Je ne m'attendrais pas à ce que le connecteur utilise une prise difficile si aucun n'est spécifié. Ma conjecture est que ce n'est pas votre fichier database.yml entier et il y a une configuration de socket là-dedans.

development: 
    adapter: mysql2 
    encoding: utf8 
    database: domain_dev 
    username: xxxx 
    password: xxxx 
    host: mysql.wyw.mydomain.ca 
    port: 3306 
    pool: 5 
    timeout: 5000 
+0

Il n'y en a pas, je place mon database.yml mais il ne le lit pas réellement, si j'essaye de courir son mot ne peut pas trouver mysql avec la racine que je n'utilise pas ce nom d'utilisateur est comme son ne s'en soucie pas – Jseb

Questions connexes