Anested CloudAnestedCloud
दस्तावेज़ पर वापस
WordPressअपडेट किया गया 10 सितंबर 2026 · 6 मिनट में पढ़ें

WordPress इम्पोर्ट के बाद “Can't connect to MySQL server” ठीक करना

आपकी zip का wp-config.php अभी भी पुराने होस्ट के लोकल डेटाबेस (127.0.0.1) की ओर इशारा करता है। Anested पर मौजूद डेटाबेस के साथ इम्पोर्ट दोबारा चलाएँ और एरर चला जाएगा।

इस एरर का मतलब

WordPress साइट दो चीज़ें होती है: फ़ाइलें और एक डेटाबेस। आप जो zip अपलोड करते हैं उसमें फ़ाइलें होती हैं — और एक wp-config.php जो बताता है कि डेटाबेस पहले कहाँ था। यह जगह मूव के बाद लगभग कभी काम नहीं करती।

मैंने साइट इम्पोर्ट की और 'ERROR 2002: Can't connect to MySQL server' या 'Error establishing a database connection' आया। क्या हुआ?

आपकी zip में आया wp-config.php खोलें और डेटाबेस वाला हिस्सा देखें। ज़्यादातर शेयर्ड होस्ट (Hostinger, GoDaddy, Bluehost…) पर यह ऐसा दिखता है:

DB_HOST 127.0.0.1 (या localhost) है। इसका मतलब है “इसी मशीन पर चल रहा MySQL सर्वर”। पुराने होस्ट पर यह सही था। Anested के वेब सर्वर पर लोकल MySQL नहीं चलता — डेटाबेस अलग डेटाबेस सर्वरों पर रहते हैं — इसलिए 127.0.0.1 से कनेक्ट करने की हर कोशिश तुरंत फेल होती है।

डेटाबेस नाम और यूज़र (u554126354_…) भी आपके पुराने होस्ट के अंदरूनी हैं। उसका असली होस्टनेम पता होने पर भी शेयर्ड होस्ट बाहर से कनेक्शन नहीं देते, इसलिए वे क्रेडेंशियल दोबारा इस्तेमाल नहीं हो सकते।

define( 'DB_NAME',     'u554126354_w4usu' );
define( 'DB_USER',     'u554126354_vLr7r' );
define( 'DB_PASSWORD', '••••••••••' );
define( 'DB_HOST',     '127.0.0.1' );   // ← the old host's local MySQL

मैंने नया .sql डंप अपलोड किया — उससे ठीक क्यों नहीं हुआ?

क्योंकि डंप और wp-config.php अलग चीज़ें हैं। .sql फ़ाइल आपका डेटा है (पोस्ट, पेज, सेटिंग, यूज़र)। wp-config.php कनेक्शन है — किस सर्वर से, किस पासवर्ड से बात करनी है।

डंप इम्पोर्ट करने से डेटा उस डेटाबेस में जाता है जिसकी ओर wp-config.php इशारा करता है। अगर वह मरा हुआ 127.0.0.1 है, तो इम्पोर्ट शुरू ही नहीं हो सकता। बड़ा, नया या अलग डंप अपलोड करने से WordPress कहाँ कनेक्ट करने की कोशिश कर रहा है, इसमें कोई बदलाव नहीं आता।

क्या Anested wp-config.php अपने आप बदल देता है?

सिर्फ़ तब जब आप कहें। WordPress इम्पोर्ट में चार डेटाबेस मोड हैं:

  • Auto-create a database — Anested एक मैनेज्ड MySQL डेटाबेस बनाता है और उसकी ओर इशारा करता नया wp-config.php लिखता है। दूसरे होस्ट से आने के बाद यही मोड चाहिए।
  • Use my own database — आप पहले से बनाए MySQL डेटाबेस (Anested के Databases सेक्शन में या इंटरनेट पर कहीं भी पहुँच योग्य) का होस्ट, नाम, यूज़र और पासवर्ड डालते हैं। उन विवरणों से नया wp-config.php लिखा जाता है।
  • Keep current database — सर्वर पर पहले से मौजूद wp-config.php दोबारा इस्तेमाल करता है। कनेक्शन काम करने के बाद दूसरी बार चलाने के लिए सही (जैसे नया डंप इम्पोर्ट करने या URL ठीक करने के लिए)। अगर फ़ाइल में अभी भी 127.0.0.1 है तो गलत।
  • Skip — my files handle it — zip में आए wp-config.php को छूता नहीं। सिर्फ़ तब इस्तेमाल करें जब आपकी zip का कॉन्फ़िग पहले से किसी पहुँच योग्य रिमोट डेटाबेस की ओर इशारा करता हो।

इसे ठीक करना

क्या मुझे इस साइट के लिए डेटाबेस बनाना पड़ेगा?

हाँ — कोई डेटाबेस ऐसी जगह होना चाहिए जहाँ Anested पहुँच सके। पुराने होस्ट का डेटाबेस आपकी नई साइट के लिए अब मौजूद नहीं है। आपके पास दो आसान विकल्प हैं, दोनों साइट के Overview टैब में “Update import” के नीचे:

  • “Auto-create a database” चुनें, अपना .sql डंप लगाएँ (अगर अभी इम्पोर्ट नहीं किया), पुरानी साइट का URL डालें और “Re-run import” क्लिक करें। Anested आपके होस्टिंग प्लान से मैनेज्ड MySQL डेटाबेस बनाता है, उसके लिए wp-config.php लिखता है, डंप इम्पोर्ट करता है और पुराना URL नए से बदल देता है।
  • या पहले खुद डेटाबेस बनाएँ: साइट का Databases टैब (या Databases → MySQL) खोलें, “Create database” क्लिक करें, फिर उसका होस्ट, डेटाबेस नाम, यूज़र और पासवर्ड री-रन फ़ॉर्म में “Use my own database” में कॉपी करें।

स्टेप बाय स्टेप: काम करते डेटाबेस के साथ इम्पोर्ट दोबारा चलाना

अपने Anested डैशबोर्ड से:

  • साइट → Overview टैब खोलें। WordPress कार्ड के नीचे “Update import” ढूँढें।
  • “Auto-create a database” चुनें (या “Use my own database” चुनकर चार फ़ील्ड भरें)।
  • SQL dump: अगर डेटाबेस अभी खाली है तो .sql एक्सपोर्ट लगाएँ। अगर पहले सफलतापूर्वक इम्पोर्ट हो चुका है तो खाली छोड़ें।
  • Old site URL: अपना पुराना पता (https://example.com) लिखें। पता न हो तो खाली छोड़ें — Anested इम्पोर्ट किए डेटा से पहचान लेता है।
  • “Re-run import” क्लिक करें। साइट एक मिनट में अपने .web.anested.com पते पर उपलब्ध होती है; /wp-admin पर पुराने WordPress क्रेडेंशियल से लॉगइन करें।

क्या मैं इसके बजाय खुद wp-config.php एडिट कर सकता हूँ?

हाँ। Databases टैब में डेटाबेस बनाएँ, फिर Files → public → wp-config.php फ़ाइल एडिटर में खोलें और DB_NAME, DB_USER, DB_PASSWORD और DB_HOST को नए मानों से बदलें (होस्ट में पोर्ट शामिल है, जैसे mysql.anested.com:3306)। सेव करें, फिर Overview → Update import पर वापस जाएँ, “Keep current database” चुना रहने दें, .sql डंप लगाएँ और री-रन करें ताकि डेटा इम्पोर्ट हो।

नए विवरणों के साथ इम्पोर्ट दोबारा चलाना वही एडिट है जो आपके लिए किया जाता है, साथ में डंप इम्पोर्ट और URL फ़िक्स एक ही बार में।

क्या होस्टिंग डेटाबेस का अलग से पैसा लगता है?

नहीं। मैनेज्ड MySQL डेटाबेस हर होस्टिंग प्लान में शामिल हैं। हर डेटाबेस आपके अकाउंट के साझा स्टोरेज पूल का 1 GB रिज़र्व करता है (फ़ाइलें, बैकअप और डेटाबेस वह पूल साझा करते हैं); उसका असली आकार 1 GB से बढ़ने पर ही गिना जाता है। पूल में जितने फिट हों उतने बना सकते हैं।

अभी भी नहीं चला?

इम्पोर्ट अब किसी दूसरे होस्ट के साथ 'Can't connect to the database in wp-config.php (host …)' कहता है

Anested ने इम्पोर्ट से पहले कनेक्शन जाँचा और वह फेल हुआ। अगर आपने “Use my own database” इस्तेमाल किया, हर फ़ील्ड दोबारा जाँचें — पोर्ट वाला होस्टनेम, डेटाबेस नाम, यूज़र और पासवर्ड सभी केस-सेंसिटिव हैं — और सुनिश्चित करें कि रिमोट सर्वर बाहर से कनेक्शन देता है (कई शेयर्ड होस्ट नहीं देते)। अगर डेटाबेस Anested पर बनाया है, Databases टैब से मान दोबारा कॉपी करें; पासवर्ड “show” बटन से दिखता है।

साइट लोड होती है लेकिन WordPress इंस्टॉल स्क्रीन दिखाती है या खाली है

कनेक्शन काम करता है लेकिन डेटाबेस में डेटा नहीं है — .sql डंप कभी इम्पोर्ट नहीं हुआ। Overview → Update import पर जाएँ, “Keep current database” चुनें, .sql फ़ाइल लगाएँ और री-रन करें। इंस्टॉल स्क्रीन पूरी न करें: उससे उसी डेटाबेस में खाली साइट बन जाएगी।

साइट मेरे पुराने डोमेन पर रीडायरेक्ट होती है या इमेज गायब हैं

यह URL-फ़िक्स स्टेप है, डेटाबेस नहीं। माइग्रेशन गाइड देखें — पुरानी साइट का URL भरकर इम्पोर्ट दोबारा चलाएँ, या खाली छोड़ें ताकि Anested डेटाबेस से पहचान ले।

अब भी अटके हैं?

हमारी टीम आपकी साइट सीधे देख सकती है — संपर्क करें और हम इसे सुलझाने में मदद करेंगे।

सपोर्ट से संपर्क करें