Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

लारवेल होमस्टेड वैग्रांट बॉक्स डेटाबेस समस्याएं

लैराकास्ट्स फ़ोरम में मैंने यही उत्तर दिया, अगर यह मदद करता है:

VM के अंदर sql पोर्ट 3306 है। VM के बाहर होस्ट मशीन के पास VM पर SQL पोर्ट के लिए एक फॉरवर्ड है। इसलिए 33060 अंक से 3306 हो जाता है।

दुर्भाग्य से यही कारण है कि आप दोनों के लिए एक ही डेटाबेस श्लोक का उपयोग नहीं कर सकते।

दो विचार दिमाग में आते हैं:

  1. sql पोर्ट को 33060 से 3306 में बदलें, होस्ट पर भी homestead.rb फ़ाइल के अंदर। मुझे पता है कि यदि आप पोर्ट 10000 के तहत कुछ चुनते हैं तो मशीनें पिक्य हो जाती हैं, इसलिए आपको व्यवस्थापक क्रेडेंशियल्स के लिए संकेत मिल सकता है (यदि यह आपको भी देता है)। जब तक आप उस पोर्ट पर कुछ नहीं चला रहे हैं तब तक उसे "काम" करना चाहिए।

  2. आप VM के बाहर काम करते समय और अंदर के लिए एक के लिए दो Laravel वातावरण स्थापित करने पर विचार कर सकते हैं। इस तरह, आप VM पर कारीगर कमांड चलाते समय या होस्ट पर कारीगर चलाते समय डेटाबेस.php सेटिंग्स को ओवरराइड कर सकते हैं। वास्तव में, आप केवल पोर्ट नंबर बदलने की परवाह करते हैं क्योंकि अन्य सभी सेटिंग्स समान होंगी। आप बाकी सब कुछ वैसे ही छोड़ सकते हैं।

कोशिश करने के लिए बस कुछ। मैं बस एक SSH सत्र को VM के लिए खुला छोड़ देता हूं और वहां कमांड चलाता हूं क्योंकि मशीन को फिर से शुरू करने के बाद इसे कनेक्ट करना बहुत तेज है।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. मैं अपने आवेदन में ऑनलाइन उपयोगकर्ताओं की गणना कैसे कर सकता हूं?

  2. Mysql उन पंक्तियों का चयन करें जहाँ दो स्तंभों का मान समान नहीं है

  3. क्यों mysqli_real_escape_string में पहले पैरामीटर के रूप में कनेक्शन ऑब्जेक्ट है

  4. तालिका का उपयोग न करने वाली दो तिथियों के बीच सभी तिथियों का चयन करें (तिथियों की सूची बनाएं)

  5. मारियाडीबी गलत क्रम लेकिन MySQL में सही