2011-04-22 19 views
22

Estoy siguiendo un tutorial básico en Linda. he podido instalar todo correctamente, pero cuando comienzo mi servidor Rails me sale este mensaje cuando vuelva a localhost:3000:Rails/MySQL2: Error - Base de datos desconocida

Unknown database 'simple_cms_development' 

y luego

Rendered /Library/Ruby/Gems/1.8/gems/actionpack-3.0.7/lib/action_dispatch/middleware/templates/rescues/_trace.erb (1.0ms) 
Rendered /Library/Ruby/Gems/1.8/gems/actionpack-3.0.7/lib/action_dispatch/middleware/templates/rescues/_request_and_response.erb (23.5ms) 
Rendered /Library/Ruby/Gems/1.8/gems/actionpack-3.0.7/lib/action_dispatch/middleware/templates/rescues/diagnostics.erb within rescues/layout (29.8ms) 
+0

@kidkola ... ejecutar rake db: migrar y comprobar si funciona también publicar su archivo databse.yml aquí. También podría haber posibilidades de que un archivo esté dañado ... – Bijendra

+0

también publique su gemfile – Bijendra

Respuesta

2

buscar las respuestas de estas preguntas :

  1. ¿Has instalado la gema mysql2?
  2. ¿Se menciona en su Gemfile?
  3. ¿Ejecutó el comando rake db:create?
53

¿Ha creado la base de datos en MySQL? Debería poder ejecutar rake db:create y hacer que Rails lo cree por usted.

+2

¡Perfecto! esto hizo el truco. gracias por su ayuda chicos. – KidKola

+3

No hay problema. No se olvide, es costumbre marcar la respuesta que resolvió su problema como "Aceptado" haciendo clic en el contorno de la marca de verificación verde a la izquierda de la respuesta. –

+0

¡Gracias por la ayuda de todos! La gema mysql2 se instaló, pero obviamente no creé la base de datos. Ejecuto el "rake db: create" sugerido por usted y funcionó perfectamente. Al principio tuve problemas con mysql, así que creo que podría haber eliminado la base de datos cuando realicé una nueva instalación. Gracias de nuevo. – KidKola

15

que tenían el mismo error, por favor ejecute el siguiente comando en el símbolo del sistema:

rake db:create 

para resolver el problema.

+1

más 1 por ser más específico que otros – ImranNaqvi

0

A veces la creación de una base de datos con Rake causa problemas.

También puede crear la base de datos MySQL en el interior

Asegúrese de que MySQL está en la raíz% PATH% en símbolo del sistema escriba echo% PATH% a comprobar.

Si no está en su RUTA. A continuación, realice una búsqueda rápida de Google en las ventanas PATH para obtener instrucciones

comando Abrir pronta

escriba root mysql -u -p

escriba la contraseña que creó para su raíz

Para crear la base de datos

crear la base de datos simple_cms_development

hecho

Cuestiones relacionadas