كيفية إصلاح "خطأ في إنشاء اتصال بقاعدة البيانات"

نشرت: 2015-07-23

يا "الخطأ في إنشاء اتصال قاعدة البيانات" اللعين ، دوم ، دوم ، دوم (تخيل عزف موسيقى مشؤوم). إذا كنت مصممًا أو مطورًا متمرسًا في WordPress ، فيمكنك على الأرجح القفز مباشرة لإصلاح هذا الخطأ. ولكن بالنسبة لأولئك الجدد على WordPress ، يمكن أن تكون هذه رسالة خطأ مخيفة.

قد ترى هذا الخطأ عند محاولة تثبيت WordPress يدويًا أو سترى هذا الخطأ بخط أسود كبير على شاشة بيضاء في متصفحك عندما تحاول سحب موقع الويب الخاص بك أو بيئة التطوير المحلية. هذا الأخير هو الإصدار الأكثر رعبا من هذا الخطأ لأنه عادة ما يفاجئك.

بالطبع ، يجب على أي مضيف WordPress مُدار جيدًا تهيئة كل شيء لك والتأكد من عدم ظهور هذه الأخطاء أبدًا. ولكن إذا كنت تستخدم مضيف WordPress يجعلك تقوم بتثبيت وإدارة WordPress بنفسك ، أو إذا كنت تقوم بالتطوير على جهاز الكمبيوتر المحلي الخاص بك ، فقد تواجه هذه المشكلة.

من بين جميع ملفات WordPress PHP المطلوبة لتشغيل WordPress ، يعد wp-config.php هو الأكثر أهمية لأنه بدون هذا الملف ، لا يمكن لموقعك الاتصال بقاعدة البيانات الخاصة به ولن يعمل موقعك. هذا الملف هو المكان الذي تحدد فيه معلومات اتصال قاعدة البيانات مثل اسم قاعدة البيانات واسم المستخدم وكلمة المرور والمضيف. على مضيفين مثل Flywheel ، لا يمكنك في الواقع تعديل هذا الملف ، لأنه مهيأ لك. يمكنك تخطي هذا السبب التالي بأمان إذا كنت تستخدم مضيفًا مُدارًا.

السبب الأكثر شيوعًا لهذا الخطأ

يرجع السبب الأكثر شيوعًا لظهور "خطأ في إنشاء اتصال قاعدة البيانات" إلى إعدادات اتصال قاعدة البيانات غير الصحيحة في wp-config.php . عند نقل موقع من شركة استضافة قديمة ، عليك التأكد من تحديث اسم قاعدة البيانات ، واسم مستخدم قاعدة البيانات ، وكلمة مرور قاعدة البيانات في wp-config.php لتعكس قاعدة البيانات الجديدة على الاستضافة الجديدة.

نقل موقع WordPress الخاص بك بشكل غير صحيح

من المشكلات الشائعة التي رأيتها عندما يقوم شخص ما بنقل ملفات WordPress الخاصة به إلى شركة استضافة جديدة ثم توجيه اسم المجال إلى المضيف الجديد ، لكنهم لم ينقلوا قاعدة البيانات الخاصة بهم.

اجعل موقعك يشتعل بسرعة كبيرة: الجزء 2

تحدثت الأسبوع الماضي عن كيفية تسريع موقعك مع التركيز على أداء الواجهة الأمامية. وعلى الرغم من أن ذلك يمكن أن يكون مفيدًا للغاية في تسريع موقعك ، فلا تنسى - هناك الجانب الخلفي ...

سيستمر ظهور الموقع عند الانتقال إلى عنوان URL وسيظل الموقع يعمل. تكمن المشكلة هنا في أنه عند إلغاء استضافتك القديمة أخيرًا ، سينخفض ​​موقع الويب لأنك كنت تتصل بقاعدة البيانات على حساب الاستضافة القديم ، مما ينتج عنه رسالة الخطأ "خطأ في إنشاء اتصال بقاعدة البيانات".

أفضل ممارسة هي نقل كل شيء إلى شركة الاستضافة الجديدة وتحديث wp-config.php الخاص بك ليعكس قاعدة البيانات الجديدة. بهذه الطريقة يمكنك بثقة إلغاء حساب الاستضافة القديم الخاص بك دون فقد أي بيانات ورؤية الخطأ "خطأ في إنشاء اتصال قاعدة البيانات" المخيف.

إذا كنت تستخدم دولاب الموازنة ، فسيقومون بنقل كل شيء نيابةً عنك والتأكد من أنك جاهز للعمل ، مع التخلص من متاعب الاضطرار إلى اكتشاف أي من هذه التكوينات.

يعد ملف wp-config.php هو أول مكان يجب أن تبدأ فيه عند محاولة إصلاح هذه المشكلة. إذا تحققت من صحة معلومات الاتصال الخاصة بك بالفعل ، فانتقل إلى هذه الإصلاحات الأخرى الموضحة أدناه.

يمكن أن يكون هناك مجموعة متنوعة من الأسباب لحدوث هذا الخطأ وسأطلعك على بعض السيناريوهات الإضافية. لا تقلق - لست بحاجة إلى أن تكون معالج مطور لإصلاح هذا الخطأ.

قبل تجربة أي من هذه الإصلاحات أدناه ، تأكد من إنشاء نسخة احتياطية من قاعدة البيانات الخاصة بك. يمكنك القيام بذلك عبر لوحة تحكم الاستضافة بالانتقال إلى phpMyAdmin ثم تصدير ملف SQL.

دعونا الغوص في ونحن؟

السبب الأول: نسيت تحديث ملف wp-config.php عند تغيير كلمة مرور قاعدة البيانات

يعد تحديث كلمة مرور قاعدة البيانات بحيث تكون قاعدة البيانات الخاصة بك أكثر أمانًا أمرًا جيدًا حقًا. كلمة المرور القوية هي أفضل أنواع كلمة المرور. تذكر أنه عند تغيير كلمة المرور لقاعدة بيانات في لوحة تحكم الاستضافة ، فإنك تحتاج أيضًا إلى تغيير كلمة المرور في wp-config.php .

والخبر السار هو أن هذا حل سهل. كل ما عليك فعله هو فتح wp-config.php وإضافة كلمة المرور الجديدة.

قم بتنزيل wp-config.php الخاص بك ، وافتح محرر نصوص ، وقم بتحرير السطر التالي:

define('DB_PASSWORD', 'password-goes-here');

أضف كلمة مرورك الجديدة واحفظ wp-config.php وقم بتحميله عبر FTP. قم بتحديث موقعك ومعرفة ما إذا كان موقعك سيعود. إذا كان الأمر كذلك ، فقد انتهيت. تهانينا - لقد ربحت جميع نقاط الإنترنت!

ملاحظة: تأكد من ترك علامات الاقتباس المفردة حول كلمة المرور ، ويجب ألا تكون هناك مسافات بين علامات الاقتباس المفردة وكلمة المرور الخاصة بك أيضًا.

سهل peasy أليس كذلك؟

بشكل أساسي ، ما تفعله هو التأكد من تحديث معلومات اتصال قاعدة البيانات لتعكس كلمة مرور قاعدة البيانات الجديدة.

مرة أخرى ، إذا كنت تستخدم مضيفًا مثل Flywheel ، فإن هذه الخطوة لا تنطبق عليك ويمكنك المضي قدمًا بأمان!

خطأ في إنشاء رمز اتصال قاعدة البيانات

السبب الثاني: لقد أدخلت معلومات قاعدة البيانات الخاصة بك بشكل غير صحيح أثناء "التثبيت لمدة 5 دقائق" على WordPress الشهير

الأخطاء المطبعية هي حرفياً لعنة وجودنا عند العمل عبر الإنترنت ؛ يمكن لخطأ إملائي صغير أن يتسبب في تعطل أحد مواقع الويب وفي هذه الحالة ، يكون للشرطة السفلية الخاطئة أو نسيان حرف أو رقم من اسم قاعدة البيانات أو اسم المستخدم أو كلمة المرور نفس تأثير الانهيار.

تتم معالجة معظم عمليات تثبيت WordPress عبر لوحة تحكم الاستضافة الخاصة بك باستخدام معالج هذه الأيام ، أو يتم تنفيذها بالكامل من أجلك على Managed WordPress. لكن بعض الأشخاص يحبون التثبيت يدويًا. أسمع أن التثبيت اليدوي لا يزال شيئًا.

إذا اخترت تثبيت WordPress بطريقة Ye Olde Fashioned عن طريق إنشاء قاعدة بيانات يدويًا وتحميل برنامج WordPress يدويًا عبر FTP ، فأنت بحاجة إلى التأكد من حفظ معلومات مستخدم قاعدة البيانات عند إنشاء قاعدة البيانات الخاصة بك. هذا هو المكان الذي يكون فيه النسخ واللصق مفيدًا حقًا.

ومع ذلك ، تأكد من أنه عند نسخ هذه المعلومات ، فأنت تقوم بنسخ النص الذي تحتاجه فقط. هل تعلم أن نسخ مساحة فارغة إضافية بعد اسم قاعدة البيانات أو اسم المستخدم أو كلمة المرور سيُقرأ كحرف؟ سيعطيك هذا الحرف الفارغ الإضافي أخطاءً عندما يحاول المثبت الاتصال بقاعدة البيانات الخاصة بك.

تأكد أيضًا من إدخال المعلومات في الحقل المناسب أثناء التثبيت. كان لدي في الواقع ضرطة دماغية مرة واحدة وأدركت أنني كنت أدخل اسم قاعدة البيانات في الحقل الخطأ. بمجرد الإصلاح ، انطلق التثبيت دون أي عوائق!

السبب 3. عند نقل موقع WordPress إلى مضيف جديد ، قد يكون DB_HOST شيئًا فريدًا لهذا المضيف

على الرغم من تحديث wp-config.php الخاص بك ليعكس معلومات اتصال قاعدة البيانات الجديدة في شركة الاستضافة الجديدة الخاصة بك ، فقد تضطر إلى تغيير حقل DB_HOST الخاص بك.

هذه المشكلة نادرة ولكنها تحدث. تستخدم بعض شركات الاستضافة قيمها الفريدة عند تحديد معلمة DB_Host في wp-config ، ولكن هذا ليس هو الحال دائمًا. يقوم المضيفون الآخرون في الواقع بتعريف عنوان URL لخادم قاعدة بيانات MySQL ويجب أن ينعكس ذلك كقيمة لـ DB_HOST . نجح بعض المستخدمين أيضًا في استخدام عنوان IP الخاص بالاستضافة بدلاً من عنوان MySQL URL أو المضيف المحلي ، لذا يمكنك تجربة ذلك أيضًا.

إذا كنت تستخدم دولاب الموازنة ، فسيتم التعامل مع هذا تلقائيًا نيابة عنك ، لذلك لا داعي للقلق على الإطلاق.

السبب 4. تلف قاعدة البيانات الخاصة بك

هذا الخطأ ليس هو نفسه "خطأ في إنشاء اتصال قاعدة البيانات" ولكنه مرتبط قليلاً. في بعض الأحيان ، تعمل الواجهة الأمامية لموقع الويب الخاص بك بشكل جيد ، ولكنك تحصل على خطأ مثل "واحد أو أكثر من جداول قاعدة البيانات غير متوفر ، قد تحتاج قاعدة البيانات إلى الإصلاح" على الواجهة الخلفية. هذا يعني أنه يجب عليك إصلاح قاعدة البيانات.

إليك إصلاح هذا الخطأ:

افتح wp-config.php إلى القسم الذي يحدد اسم قاعدة البيانات واسم المستخدم وكلمة المرور والمضيف. تحت المضيف ، حدد ما يلي:

define('WP_ALLOW_REPAIR', true);

ثم احفظ wp-config.php الخاص بك ، وقم بتحميله عبر FTP ، ثم انتقل إلى عنوان URL هذا:

http://www.yoursite.com/wp-admin/maint/repair.php

سيؤدي هذا إلى سحب صفحة بها خياران. الخيار الأول هو زر يقول "إصلاح قاعدة البيانات" والخيار الثاني هو زر يقول "إصلاح وتحسين قاعدة البيانات"

يجب أن أكرر أهمية النسخ الاحتياطي لقاعدة البيانات الخاصة بك قبل القيام بهذه الخطوة. على الرغم من أنه لا يمكنك الاتصال لا يعني ذلك أنه لا يجب أن يكون لديك نسخة احتياطية.

انقر فوق خيار "إصلاح قاعدة البيانات" وبمجرد الانتهاء من عملية الإصلاح ، افتح علامة تبويب جديدة وانتقل إلى عنوان URL الخاص بك ومعرفة ما إذا كانت رسالة "خطأ في إنشاء اتصال قاعدة البيانات" قد اختفت وما إذا كان موقعك قد عاد إلى طبيعته.

إذا لم ينجح هذا الإصلاح ، ولم تنجح الإصلاحات المذكورة أعلاه ، فهناك سبب أخير يجب أن تعرفه.

سيقوم معظم المضيفين المُدارين بنسخ بياناتك احتياطيًا يوميًا ، لذلك إذا حدث هذا السيناريو غير الرائع ، فمن الأسهل أحيانًا الاستعادة من النسخة الاحتياطية بالأمس والاستمرار في التحرك.

السبب 5. خادم قاعدة بيانات MySQL معطل.

يحدث هذا عادةً للأشخاص الذين يدفعون باستضافتهم المشتركة إلى أقصى حدودها. إذا كان موقع الويب الخاص بك يحصل على عدد كبير من الزيارات ، فقد يؤدي ذلك ببساطة إلى إرباك خادم قاعدة البيانات. أعود إليك لأنك تمتلك موقعًا على شبكة الإنترنت يحصل على كل هذه الزيارات الرائعة والرائعة ، ولكن إذا تلقيت رسالة "خطأ في إنشاء اتصال بقاعدة البيانات" وجربت الإصلاحات الأخرى ، فقد تحتاج إلى الترقية.

خطأ في إنشاء-قاعدة بيانات-اتصال-كمبيوتر

على مضيف مشترك ، يمكن حشر الكثير من مواقع الويب على نفس الخادم. إذا حصل المرء على الكثير من حركة المرور أو كان مجرد جار مزعج بشكل عام ، فقد يتسبب ذلك في مشكلة كبيرة لبقية المواقع. على المضيفين المُدارين مثل Flywheel ، يحصل كل موقع على خادم خاص به ، لذلك يمكن معالجة هذه المشكلة بسهولة.

ولكن قبل القفز مباشرة إلى ترقية الاستضافة ، يجب عليك الاتصال بشركة الاستضافة الخاصة بك واطلب منهم التحقق من حالة خادم قاعدة البيانات. ربما تكون هناك مشكلة فنية ، أو ربما أرسلت لك شركة الاستضافة بريدًا إلكترونيًا حول الصيانة المجدولة للخادم وقد فاتك هذا البريد الإلكتروني. في حين أنه من غير المحتمل للغاية أن ترى رسالة "خطأ في إنشاء اتصال قاعدة البيانات" الناتجة عن صيانة الخادم ، فقد رأيت ذلك مرة واحدة في حياتي المهنية وفي كلتا الحالتين ، الأمر يستحق مكالمة هاتفية لمعرفة ذلك.

تحدث إلى شركة الاستضافة الخاصة بك واشرح أنك جربت هذه الإصلاحات المختلفة دون جدوى واطلب منهم النظر فيها. إذا أخبروك أن موقعك ينتج حمولة كبيرة على الخادم وأوصوا بترقية استضافة ، تهانينا على أنك رائع! تذكر أن هذه الترقيات تعني أن موقعك على ما يرام!

الختامية

كما ترى فإن إصلاح خطأ "خطأ في إنشاء اتصال قاعدة البيانات" ليس مخيفًا كما كنت تعتقد. لا يتطلب الأمر سوى القليل من العناية الواجبة للتحقق من أنك تحدد إعدادات قاعدة البيانات المناسبة في wp-config.php الخاص بك. في بعض الحالات ، يتطلب الأمر بعض البحث العميق لحل المشكلة. وفي نهاية اليوم ، فإن شركة الاستضافة الخاصة بك موجودة لتدعمك.


تعرف على المزيد حول دولاب الموازنة

مهما كانت بيئة عملك ، فإن منصة WordPress القوية من Flywheel تزيل جميع متاعب الاستضافة وتبسط عملياتك وتتيح لك العودة إلى القيام بأفضل أعمالك.

تعلم المزيد هنا.