شرح قواعد بيانات MySQL Databases ومعالجها في cPanel

شرح قواعد بيانات MySQL Databases ومعالجها في cPanel

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

ولأهمية هذه الأداة أو قواعد البيانات بشكل عام, قمنا بإنشاء هذا المقال.

محتويات الشرح:

ما هو MySQL ؟

هو أحد أشهر أنظمة إدارة قواعد البيانات SQL Database management system المفتوح المصدر والمتميز بفاعليته وكفاءته. وللمزيد من المعلومات, اضغط هنا.

وقواعد البيانات تستخدم لتخزين وحفظ البيانات على شكل جداول أو مجموعات من الجداول حيث أن القاعدة الواحدة يمكن أن تحتوي على جدول واحد أو أكثر.

شرح أداة MySQL® Databases في لوحة cPanel

تمكن فائدة هذه الأداة في إنشاء قواعد البيانات التي تحتاجها لإنشاء مواقع إلكترونية تعمل بـ php مثل ووردبريس واوبن كارت OpenCart وMoodle وغيرها من أنظمة إدارة المحتوى Content Management Systems – CMS.

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

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

ومن أفضل شركات الاستضافة التي توفر لك إمكانية إنشاء عدد لا محدود من قواعد البيانات في الباقة الأولى لديها – حيث أن غالبية شركات الاستضافة الأخرى تتيح إنشاء عدد قليل (1 إلى 5) من القواعد في الباقة الأولى – :

1- جرين جيكز:

زيارة GreenGeeks

2- انترسيرفر InterServer:

زيارة InterServer

3- هوست جيتور HostGator:

زيارة HostGator

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

وبالتالي فإنه يختصر عليك اللجوء إلى أداة MySQL® Databases وإنشاء قواعد البيانات يدويا.

وأداة قواعد البيانات MySQL® Databases, تستخدم لإنشاء قواعد البيانات MySQL مع مستخدم لتلك القواعد وتستخدم أيضا لإصلاح قواعد البيانات والتعديل عليها من حذف أو إعادة تسمية إضافة إلى إنشاء مستخدمين وربطهم بتلك القواعد مع إمكانية حذفهم أو إعادة تسميتهم.

هل تعلم…؟

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

ويمكن الوصول إلى هذه الأداة من خلال تسجيل الدخول في لوحة التحكم cPanel ثم التوجه إلى قسم قواعد بيانات Databases والضغط على اسم الأداة للوصول إلى واجهتها, انظر الصورة:

MySQL® Databases

شرح طريقة إنشاء قاعدة بيانات جديدة Create New Database

لإنشاء قاعدة بيانات جديدة, قفط توجه إلى واجهة تلك الأداة كما في الخطوات السابقة, فتصل إلى قسم إنشاء قاعدة بيانات جديدة Create New Databases, ومنه تقوم بكتابة اسم لقاعدة بيانات ثم تضغط على زر إنشاء قاعدة بيانات Create Database.

إنشاء قاعدة بيانات Create Database

فتظهر رسالة تفيد بتمام الامر بعدها تضغط على زر رجوع Go Back.

ملاحظات:

  • يتكون اسم قاعدة البيانات من بادئة لا يمكن تغييرها في الاستضافة المشتركة إضافة إلى الحروف التي بعد البادئة.
  • الحد الأقصى لعدد خانات اسم قاعدة البيانات هو 63 خانة بما في ذلك البادئة.
  • يمكن استعمال فقط حروف انجليزية وأرقام ورمز (_) underscore في اسم قاعدة البيانات وكل حرف أو رقم يمثل خانة واحدة بينما يمثل الرمز (_) خانتين.
  • يفضل كتابة اسم يشير إلى موقعك الإلكتروني حتى تميز قاعدة بيانات موقعك عن قواعد بيانات مواقعك الأخرى في حسابك الاستضافة.
  • تحتاج أن تحفظ اسم قاعدة البيانات في مكان ما.

شرح إنشاء مستخدم جديد Add New User

قمنا بإنشاء قاعدة بيانات والآن سنقوم بإنشاء مستخدم ولاحقا سنبين طريقة ربط المستخدم مع قاعدة البيانات.

ولإنشاء اسم مستخدم أو مستخدم جديد, من وجهة الأداة نفسها انتقل إلى قسم إضافة مستخدم جديد Add New User كما في الصورة التالية واكتب اسما للمستخدم وعين كلمة سر له ثم اضعط على زر إنشاء مستخدم Create User

انظر الصورة:

شرح إنشاء مستخدم جديد Add New User

فتظهر رسالة تفيد بتمام الامر بعدها تضغط على زر رجوع Go Back.

ملاحظات:

  • يتكون اسم المستخدم من بادئة يليها الرمز (_) يليه ما تكتبه من حروف وأرقام.
  • اسم المستخدم بحد أقصى يتكون من 16 خانة شاملا البادئة.
  • يمكن أن يكون اسم المستخدم مطابقا لاسم قاعدة البيانات.
  • يفضل كتابة اسم يشير إلى موقعك حتى تميزه عن غيره عندما تكثر مواقعك.
  • تحتاج إلى أن تحفظ اسم مستخدم قاعدة البيانات وكلمة سره في مكان ما.

شرح ربط / إضافة مستخدم لقاعدة البيانات Add User To Database

قمنا بإنشاء قاعدة بيانات وقمنا بإنشاء مستخدم والآن سنقوم بشرح ربط المستخدم بالقاعدة التي نريد.

من واجهة الأداة نفسها, انتقل إلى قسم إضافة مستخدم إلى قاعدة البيانات Add User To Database ومنه تختار قاعدة البيانات واسم المستخدم اللذين تود ربطهما معا.

تم تضغط على زر إضافة Add كما في الصورة التالية:

ربط / إضافة مستخدم لقاعدة البيانات Add User To Database 1

ثم تحدد صلاحيات المستخدم وتختارها كلها ALL PRIVILEGES ثم تضغط على زر Make Changes فتظهر رسالة تفيد بتمام الأمر بنجاح ثم اضغط على زر رجوع كما في الصورة التالية:

ربط / إضافة مستخدم لقاعدة البيانات Add User To Database 2

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

مع العلم, أن اسم هذا الملف يختلف من نظام إدارة محتوى لآخر فمثلا اسم الملف المسؤول عند تنصيب ووردبريس هو wp-config.php .

لكن أداة المنصب الآلي للسكريبت Softaculous تقوم آليا بكل الخطوات السابقة من:

1- إنشاء قاعدة البيانات واسم المستخدم وربطهما معا.

2- ربط قاعدة البيانات ومستخدمها بموقعك الإلكتروني دون الحاجة إلى معرفة اسم ذلك الملف المسؤول – دون الحاجة إلى معرفة فنية – .

هذا يعني أن أداة قواعد بيانات MySQL Databases لا تستخدم لإنشاء مواقع إدارة محتوى يدعمها المنصب الآلي للسكربتات Softaculous لأنك لا تكون بحاجة لها ويسد المنصب الآلي مكانها وزيادة.

تعديل قواعد البيانات Modify Databases

تعديل قواعد البيانات يتضمن:

التحقق من قاعدة البيانات Check Database: ويستخدم هذا الخيار لمعرفة اسماء الجداول المعطلة ضمن قاعدة البيانات, حيث أنه من الممكن عبر الوقت أن تحدث مشاكل تعطل للجداول.

إصلاح قاعدة البيانات Repair Database: ويستخدم لأجل إصلاح الجداول المعطلة في قواعد البيانات اوتوماتكيا.

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

لاحظ الصورة:

تعديل قواعد البيانات Modify Databases

ويمكن أيضا تعديل اسم اي مستخدم rename وكلمة سره change password كما يمكن حذفه Delete وأيضا يمكن حذف قاعدة بيانات أو تغيير اسمها.

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

معالج قاعدة بيانات MySQL®

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

بالفكرة نفسها, فإن معالج قاعدة بيانات MySQL® هو أداة للقيام بوظائف أداة قواعد البيانات MySQL® Databases بشكل مرتب منظم على شكل خطوات.

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

ولاستخدام الأداة:

1- سجل الدخول إلى لوحة التحكم سي بانل cPanel ثم توجه إلى قسم قواعد بيانات Databases ومنه اختر الأداة معالج قاعدة بيانات MySQL® Database Wizard كما في الصورة التالية:
أداة معالج قواعد البيانات - databases wizard

2- اكتب اسما لقاعدة البيانات ثم اضغط على زر الخطوة التالية Next Step:

إنشاء قاعدة بيانات MySQL بالمعالج

3- اكتب اسما لمستخدم قاعدة البيانات واكتب كلمة سر له ثم انقر على زر إنشاء مستخدم Create User:

إنشاء مستخدم قاعدة بيانات Create User بالمعالج

4- اختر كل الصلاحيات للمستخدم ALL PRIVILEGES ثم اضغط على زر إجراء تغيير Make Changes.

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

5- يتم توجيهك إلى رسالة خضراء مفادها نجاح الأمر. ومنها يمكنك الرجوع إلى أكثر من مكان.

كما في أداة قواعد البيانات MySQL®فإنه بعد إنشاء قاعدة بيانات مع مستخدم لها يلزم ربطهما مع الموقع الإلكتروني المنوي تشغيله لكن منصب السكربتات الآلي يقوم بالمهمة في حين كان نظام موقعك مدعوم منه مثل ووردبريس, دروبال, جوملا, اوبن كارت, نظام المنتديات … إلخ.

نستنتج مما سبق أن:

  • أداة قواعد بيانات MySQL® وأداة معالج قواعد بيانات MySQL® يُستخدمان لإنشاء قواعد البيانات ومستخدمين لها, ويفضل استخدام المعالج لسهولة ووضوح خطواته وترتيبها.
  • الأداتان لهما الوظائف نفسها إلا أن أداة قواعد البيانات MySQL Databases لها وظائف أخرى وهي تعديل (تحقق وإصلاح) قواعد البيانات والحذف وإعادة التسمية.
  • منصب السكربتات الآلي Softoculous يوفر عليك الجهد والوقت والمعرفة الفنية لأجل إنشاء قاعدة بيانات مع مستخدم لها لأجل موقع إلكتروني. فهو يقوم بكل ذلك آليا.

وهنا أصدقائي نُنهي درسنا عن شرح قواعد بيانات MySQL Databases ومعالجها في cPanel ولكن إن كانت لديكم أية أسئلة أو استفسارات, اكتبوها بالتعليقات آخر المقال ليتم الجواب عنها بسرعة قدر الإمكان.

عن مستشار الاستضافة

محمد عبد: مدون, ومسوق إلكتروني. أحب الإتقان في التدوين. وأحب الدعم من الأصدقاء. كل التوفيق لكم. لا تترددوا في مراسلتي

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *