2011-04-22 15 views
22

मैं लिंडा में एक बुनियादी ट्यूटोरियल का अनुसरण कर रहा हूं। मैं ठीक से अब सब कुछ स्थापित करने के लिए सक्षम किया गया है, लेकिन जब मैं अपने रेल सर्वर प्रारंभ जब मैं localhost:3000 जाएँ मैं यह संदेश प्राप्त:रेल/MySQL2: त्रुटि - अज्ञात डेटाबेस

Unknown database 'simple_cms_development' 

और फिर

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

@किडकोला ... रन रेक डीबी: माइग्रेट करें और जांचें कि यह काम करता है या नहीं, तो अपनी databse.yml फ़ाइल पोस्ट करें। ऐसी संभावना भी हो सकती है कि एक फ़ाइल दूषित हो सकती है ... – Bijendra

+0

भी आपके gemfile – Bijendra

उत्तर

2

इन सवालों के जवाब के लिए देखो :

  1. क्या आपने mysql2 मणि ​​स्थापित किया है?
  2. क्या यह आपके Gemfile में उल्लेख किया गया है?
  3. क्या आपने rake db:create आदेश चलाया था?
53

क्या आपने MySQL में डेटाबेस बनाया है? आपको rake db:create चलाने में सक्षम होना चाहिए और रेल आपके लिए इसे बना सकते हैं।

+2

परफेक्ट पोस्ट करें! यह चाल है। दोस्तों, आपके सहयोग के लिए धन्यवाद। – KidKola

+3

कोई समस्या नहीं है। मत भूलना, जवाब के बाईं ओर हरे रंग की चेकमार्क रूपरेखा पर क्लिक करके "समस्या" के रूप में आपकी समस्या को हल करने के उत्तर को चिह्नित करने के लिए यह परंपरागत है। –

+0

हर किसी की मदद के लिए धन्यवाद! Mysql2 मणि ​​स्थापित किया गया था लेकिन मैंने दुर्भाग्य से डेटाबेस नहीं बनाया था। मैं आपके द्वारा सुझाए गए "रेक डीबी: बिल्ड" चलाता हूं और यह पूरी तरह से काम करता है। मुझे mysql के साथ जल्दी परेशानी थी इसलिए मुझे लगता है कि जब मैंने एक नया इंस्टॉल किया था तो मैंने डेटाबेस हटा दिया होगा। एक बार फिर धन्यवाद। – KidKola

15

मैं एक ही त्रुटि थी, कमांड प्रॉम्प्ट पर निम्न आदेश चला करें:

rake db:create 

समस्या को हल करने के लिए।

+1

प्लस 1 दूसरों की तुलना में अधिक विशिष्ट होने के लिए – ImranNaqvi

0

कभी-कभी रेक के साथ डेटाबेस बनाने से समस्याएं उत्पन्न होती हैं।

तुम भी mysql

अंदर डेटाबेस बना सकते हैं यकीन है कि mysql कमांड प्रॉम्प्ट प्रकार में जड़% पथ% में है की जाँच करने के गूंज% पथ% बनाओ।

यदि यह आपके पथ में नहीं है। उसके बाद निर्देशों का

पाने के लिए खिड़कियों पथ पर एक त्वरित गूगल खोज करते हैं

कमांड प्रॉम्प्ट खोलें

प्रकार -p

mysql -u जड़ अपना पासवर्ड है कि आप अपने जड़

डेटाबेस बनाने के लिए के लिए बनाया टाइप

डेटाबेस simple_cms_development बनाने

किया

संबंधित मुद्दे