MySQL - La gemma mysql di Ruby on Rails non funziona su snow leopard

0

ho installato mysql 5.5.11 e sono in esecuzione su Snow Leopard (10.6.7)

quando creo la mia applicazione rails tutto va bene:

rails fooTest -d mysql

quindi

cd fooTest

poi

rake db:create

e ottengo:

Couldn't create database for {"reconnect"=>false, "encoding"=>"utf8", "username"=>"root", "adapter"=>"mysql", "database"=>"fooTest_development", "pool"=>5, "password"=>nil, "socket"=>"/tmp/mysql.sock"}, charset: utf8, collation: utf8_unicode_ci (if you set the charset manually, make sure you have a matching collation)

    
posta Mr_Nizzle 13.04.2011 - 19:25
fonte

2 risposte

1

Questo sembra un problema di permessi. Assicurati di avere una password impostata su mysql e sei in grado di accedere dalla riga di comando

mysql -u root -p

Questo dovrebbe richiedere la password di root. Se riesci ad accedere lì, significa che devi essere impostato. Tutto ciò che devi fare è inserire la password nel tuo file database.yml e riprovare il comando rake.

    
risposta data 14.04.2011 - 09:58
fonte
0

Prova a utilizzare la gemma mysql2 in RoR. Ho avuto lo stesso problema.

    
risposta data 14.04.2012 - 15:34
fonte

Leggi altre domande sui tag