MySQL - La gema mysql de Ruby on Rails no funciona en el leopardo de las nieves

0

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

cuando creo mi aplicación de rieles, todo está bien:

rails fooTest -d mysql

entonces

cd fooTest

entonces

rake db:create

y me sale:

  

No se pudo crear la base de datos para   {"reconectar" = > falso,   "codificación" = > "utf8",   "nombre de usuario" = > "raíz",   "adaptador" = > "mysql",   "database" = > "fooTest_development",   "pool" = > 5, "contraseña" = > nil,   "socket" = > "/ tmp / mysql.sock"}, conjunto de caracteres:   utf8, colación: utf8_unicode_ci (si   configuras el juego de caracteres manualmente, haz   seguro que tienes una colación coincidente)

    
pregunta Mr_Nizzle 13.04.2011 - 19:25

2 respuestas

1

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

mysql -u root -p

Esto debería pedirte tu contraseña de root. Si puede iniciar sesión allí, eso significa que debe estar configurado. Todo lo que necesita hacer es poner la contraseña en su archivo database.yml y reintentar el comando rake.

    
respondido por el robzolkos 14.04.2011 - 09:58
0

Intente usar la gema mysql2 en RoR. Yo también tuve el mismo problema.

    
respondido por el revolver 14.04.2012 - 15:34

Lea otras preguntas en las etiquetas