Je tente d'obtenir mon premier exemple de rails "hello world" en utilisant les rails getting started guide sur ma boîte OSX 10.6.3.Erreur lors de la création de la Rails DB avec rake db: create
Quand je vais à exécuter la première commande rake db:create
(j'utilise mysql) je reçois:
[email protected]/Users/simon/source/rails/blog/config: rake db:create (in /Users/simon/source/rails/blog) Couldn't create database for {"reconnect"=>false, "encoding"=>"utf8", "username"=>"root", "adapter"=>"mysql", "database"=>"blog_development", "pool"=>5, "password"=>nil, "socket"=>"/opt/local/var/run/mysql5/mysqld.sock"}, charset: utf8, collation: utf8_unicode_ci (if you set the charset manually, make sure you have a matching collation)
Je trouve beaucoup de questions stackoverflow résoudre ce problème avec les conseils suivants:
Vérifiez que l'utilisateur et le mot de passe sont corrects (je cours sans mot de passe pour root sur ma boîte de dev)
Vérifiez que le socket est cor rect - je peux chat la prise, je suppose qu'il est correct
Vérifiez que l'utilisateur peut créer un DB (Comme vous pouvez le voir root peut se connecter et créer un ce DB sans problème)
simon @/Utilisateurs/simon/source/rails/blog/config: mysql -uroot -hlocalhost Bienvenue sur le moniteur MySQL. Les commandes se terminent par; ou \ g. Votre identifiant de connexion MySQL est 16 Version du serveur: 5.1.45 Distribution de la source
Type 'help;' ou '\ h' pour de l'aide. Tapez '\ c' pour effacer l'instruction d'entrée actuelle.
mysql> créer une base de données blog_development; Recherche OK, 1 ligne affectée (0.00 sec)
pour faire en sorte que ce n'était pas un problème de charset j'ai essayé aussi:
mysql> create database foobar CHARACTER SET utf8 COLLATE utf8_general_ci;
Query OK, 1 row affected (0.00 sec)
Note: voici mon database.yaml:
development:
adapter: mysql
encoding: utf8
reconnect: false
database: blog_development
pool: 5
username: root
password:
socket: /opt/local/var/run/mysql5/mysqld.sock
# host: localhost
Notez que j'ai essayé de changer de socket pour localhost sans effet.
Une idée sur ce qui pourrait se passer ici?
Quelle est votre base de données.yml? – retro