إصلاح خطأ إنشاء علاقة قواعد بيانات WordPress

نشرت: 2022-06-28

يعمل WordPress بشكل متكرر كجهاز جيد التجهيز - مما يؤدي إلى حدوث مشاكل زوجية جميلة. بين الحين والآخر ، يحدث شيء غير عادي. نرسل لك في مطاردة جامحة ، يائسة لتحديد سبب التحدي وإعادة صفحة الويب الخاصة بك وإدارتها مرة أخرى.

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

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

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

العناصر الأولى جدًا في البداية: تمهيدي النسخ الاحتياطي

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

من البرنامج ، هذا لن يكون أنت ، أليس كذلك؟

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

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

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

ما الخطأ الذي يدل عليه إنشاء اتصال قواعد البيانات؟

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

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

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

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

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

لماذا يحدث هذا الخطأ؟

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

دعونا نلقي نظرة على الأسباب الثلاثة الأكثر انتشارًا:

مؤهلات قواعد البيانات الخاصة بك غير صحيحة

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

من ناحية أخرى ، إذا كنت بصدد تنفيذ أحد الإجراءات التالية ، فهناك احتمال كبير أن هذا هو المكان الذي تكمن فيه مشكلتك:

  • تثبيت WordPress بتطبيق "وضع 5-Moment الشهير".
  • التحويل من إعداد قريب إلى خادم.
  • إذا كنت تقوم بتحويل المضيفين أو أسماء المناطق.

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

الخطوة رقم 1 - اجمع المعلومات الأساسية

تتمثل الخطوة الأولى في اتجاه حل معلومات الخطأ في جمع كل البيانات المتوقعة. هذا يتضمن:

  • اسم قاعدة البيانات
  • مضيف قواعد البيانات ("المضيف المحلي" بشكل عام ولكن ليس باستمرار)
  • اسم مستخدم قاعدة البيانات
  • كلمة مرور قاعدة البيانات
قواعد بيانات my-sql

يمكن وضع هذه المعلومات والحقائق في cPanel أسفل قواعد بيانات MySQL (في الصورة أعلاه). سيؤدي فتح هذه النافذة إلى إظهار قائمة عمليات تثبيت قاعدة البيانات بشكل جيد مثل قائمة مشتري قواعد البيانات. احتفظ بهذه النافذة مفتوحة أثناء الانتقال إلى المرحلة الثانية.

المرحلة رقم 2 - عبر التحقق من مؤهلات قاعدة البيانات الخاصة بك

الخطوة الثانية هي تنزيل ملف wp-config.php أو فتحه. يمكنك القيام بذلك بتطبيق برنامج FTP أساسي مثل FileZilla ولكن من الأسهل بكثير تسجيل الدخول إلى cPanel وفتح مدير الملفات الخاص بك ، وتحديد "WebRoot (public_html / www)" ثم النقر فوق "Go".

بعد ذلك ، حدد ملف wp-config.php (كما رأينا سابقًا) ، وفي أعلى تصنيف لشاشتك ، انقر فوق "تحرير". سيؤدي هذا إلى فتح الملف ومساعدة المحرر. بالتمرير لأسفل بضع سلالات تصادف الحقائق التي تبحث عنها:

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

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

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

تغيير كلمة المرور في قاعدة البيانات

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

قاعدة بيانات مستخدم جديد

المرحلة # 3 - افحص بادئة مكتبك

بينما تبدو قريبًا من ملف wp_config.php الخاص بك ، فمن الأفضل أيضًا التأكد من صحة بادئة الجدول. إذا كنت تشير إلى قاعدة البيانات غير الصحيحة ، فلن يحدث فرق في مدى دقة معلومات تسجيل الدخول الخاصة بك. ابحث عن المحتوى النصي التالي:

غالبًا ما تقول بادئة الجدول "wp_" ، ولكن يمكن إنشاؤها لأي شيء تقريبًا للتوضيح "wp63ts7_"
تأكد من أن بادئة الجدول الفعلية تطابق ما هو موجود في ملف wp-config.php.

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

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

تظهر إشارة إعلامية حول تلف قاعدة البيانات عندما يبدو أن الواجهة الأمامية لموقع الويب الخاص بك تعمل بشكل كامل ، ولكن يُظهر الإغلاق الخلفي مفهوم الخطأ أو العكس.

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

الاختيار رقم 1 السماح بتعديل قاعدة بيانات WordPress

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

 define( 'WP_Make it possible for_REPAIR', correct )

احفظ التغييرات ، ولكن حافظ على المحرر مفتوحًا ، فمن المحتمل أن تحتاج إلى الحصول عليه في غضون دقيقتين.

في المستقبل ، افتح علامة تبويب جديدة في متصفحك. انتقل إلى عنوان URL التالي:

 http://yoursite.com/wp-admin/maint/mend.php

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

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

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

# 2 إمكانية استعادة قواعد البيانات الخاصة بك بالعمل مع phpMyAdmin

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

تذكير ترحيبي: عادةً ما يتم إجراء نسخ احتياطي لقاعدة البيانات قبل إنشاء أي تحسينات.

phpMyAdmin

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

إصلاح مكتب الخدمة باستخدام phpMyAdmin - اختر منتجات "التحقق من الكل" ثم انقر فوق "الإصلاح الآن"

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

هناك صعوبة مع الخادم

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

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

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

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

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

يتم إحتوائه

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

  1. بيانات اعتماد قاعدة البيانات غير صحيحة.
  2. قاعدة بيانات تالفة أو جدول قاعدة بيانات شخص.
  3. مشكلة مع الخادم.

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

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

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

اسمح لنا بمعرفة ما إذا كنت تفضل طرح المنتج.