1 votos

MySQL - La gema mysql de Ruby on Rails no funciona en Snow Leopard

He instalado mysql 5.5.11 y estoy corriendo en Snow Leopard (10.6.7)

cuando creo mi aplicación rails todo funciona bien:

rails fooTest -d mysql

entonces

cd fooTest

entonces

rake db:create

y me sale:

No se ha podido crear la base de datos para {"reconnect"=>false, "encoding"=>"utf8", "username"=>"Root", "adaptador"=>"mysql", "database"=>"fooTest_development", "pool"=>5, "password"=>nil, "socket"=>"/tmp/mysql.sock"}, charset: utf8, collation: utf8_unicode_ci (si el conjunto de caracteres manualmente, asegúrese asegúrese de que tiene una colación que coincida)

1voto

steveverrill Puntos 1090

Esto parece un problema de permisos. Asegúrese de que tiene una contraseña establecida en su mysql y es capaz de iniciar sesión desde la línea de comandos

mysql -u root -p

Esto debería pedirte la contraseña de root. Si puedes entrar ahí, significa que deberías estar listo. Todo lo que necesita hacer es poner la contraseña en su archivo database.yml y volver a intentar el comando rake.

0voto

nbubis Puntos 116

Pruebe a utilizar la gema mysql2 en RoR. Yo también tuve el mismo problema.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X