إدارة قواعد بيانات MySQL/MariaDB باستخدام phpMyAdmin ضمن ServBay
نظرة عامة: ما هو phpMyAdmin
phpMyAdmin هو أداة مفتوحة المصدر وشائعة لإدارة قواعد البيانات، مصممة خصيصًا لإدارة قواعد بيانات MySQL وMariaDB من خلال واجهة ويب. للمطورين، يوفر واجهة رسومية سهلة الاستخدام وبديهية، مما يبسط مهام إدارة قواعد البيانات الروتينية مثل إنشاء القواعد والجداول والمستخدمين، تنفيذ استعلامات SQL، بالإضافة إلى استيراد وتصدير البيانات وغير ذلك.
يأتي ServBay كبيئة تطوير ويب محلية قوية، ويدمج phpMyAdmin لتتمكن من إدارة مثيلات MySQL أو MariaDB التي تعمل ضمن ServBay بسهولة فائقة.
يمتاز phpMyAdmin بالمزايا التالية:
- شامل الإمكانيات: يدعم معظم وظائف MySQL وMariaDB الأساسية، مع تلبية متطلبات إدارة القواعد والجداول والحقول والفهارس وصلاحيات المستخدمين وغيرها.
- سهل الاستخدام: واجهته الرسومية واضحة تجعل من السهل حتى للمبتدئين البدء بسرعة.
- يدعم تعدد اللغات: يوفر واجهات بلغات متعددة، مما يسهل استخدامه على مستوى العالم.
- قابل للتوسعة: يدعم التوسعة من خلال الإضافات أو السكربتات البرمجية.
مع phpMyAdmin، يمكن للمطورين التركيز على منطق تطوير التطبيق بدلًا من إضاعة الوقت على تنفيذ أوامر إدارة قاعدة البيانات عبر الطرفية.
الوصول إلى phpMyAdmin المدمج في ServBay
يأتي phpMyAdmin مثبتًا افتراضيًا مع ServBay ويمكنك فتحه بسهولة عبر عنوان الوصول المحلي الذي توفره ServBay.
أثناء تشغيل ServBay، افتح متصفح الويب لديك وادخل العنوان التالي:
https://servbay.host/phpmyadmin
يرجى ملاحظة أن servbay.host
هو اسم النطاق المحلي الافتراضي الخاص بـ ServBay، ويتم توجيهه عبر خوادم Caddy أو Nginx المدمجة إلى صفحة الترحيب وواجهة أدوات ServBay (مثل phpMyAdmin). تأكد من أن ServBay يعمل وأن الخوادم (Caddy أو Nginx) وحزمة قاعدة البيانات (MySQL أو MariaDB) مفعلة.
تسجيل الدخول إلى phpMyAdmin
لبدء إدارة قواعد البيانات، عليك تسجيل الدخول إلى phpMyAdmin باستخدام بيانات الاعتماد الصحيحة.
- افتح المتصفح: أدخل عنوان phpMyAdmin
https://servbay.host/phpmyadmin
. - إدخال بيانات الاتصال: في شاشة تسجيل الدخول، أدخل اسم المستخدم وكلمة المرور.
- اسم المستخدم وكلمة المرور: يمكنك العثور على مستخدم قاعدة البيانات الافتراضي (عادة
root
) وكلمة مروره عبر علامة تبويب قواعد البيانات (Databases) في تطبيق ServBay. لأمان أفضل، ينصح بتغيير كلمة مرور root الافتراضية بعد أول استخدام. - الخادم: عادة أدخل
default
أو اختر إصدار قاعدة البيانات الذي تود الاتصال به (مثلMariaDB-10.6
أوMySQL-8.0
). يشيرdefault
عادةً إلى إصدار قاعدة البيانات النشط حاليًا في ServBay.
- اسم المستخدم وكلمة المرور: يمكنك العثور على مستخدم قاعدة البيانات الافتراضي (عادة
- تسجيل الدخول: اضغط على زر "تسجيل الدخول" للدخول إلى واجهة إدارة phpMyAdmin.
إدارة قواعد بيانات ServBay باستخدام phpMyAdmin
بعد تسجيل الدخول بنجاح إلى phpMyAdmin، يمكنك تنفيذ مهام إدارة القواعد المختلفة بسهولة من خلال الواجهة الرسومية. وفيما يلي أبرز الخطوات الشائعة:
إنشاء قاعدة بيانات جديدة
غالبًا ما يكون الخطوة الأولى لأي مشروع جديد هي إنشاء قاعدة بيانات مستقلة.
- من شريط التنقل الجانبي في phpMyAdmin، انقر على جديد أو انتقل إلى علامة تبويب قواعد البيانات في منتصف الصفحة.
- في منطقة "إنشاء قاعدة بيانات"، أدخل اسم القاعدة المطلوب (مثلاً
servbay_project_db
). - من قائمة "الترميز" المنسدلة، اختر رموز الأحرف وترتيب الترتيب المناسب (عادةً ينصح باستخدام
utf8mb4_unicode_ci
لدعم نطاق واسع من الحروف بما يشمل الرموز التعبيرية). - اضغط على زر إنشاء.
إنشاء جدول جديد
بعد إنشاء القاعدة، قم بتعريف بنية بياناتها عبر إنشاء الجداول.
- من الشريط الجانبي، انقر على اسم القاعدة التي أنشأتها.
- في عرض بنية القاعدة، ابحث عن منطقة "إنشاء جدول جديد".
- أدخل اسم الجدول (مثلاً
users
) وعدد الحقول المطلوبة. - اضغط على زر إنشاء.
- في الصفحة الجديدة، قم بتعريف خصائص كل حقل، بما في ذلك:
- الاسم: اسم الحقل (مثلاً
id
,username
,email
,created_at
). - النوع: نوع البيانات (مثل
INT
,VARCHAR
,TEXT
,DATETIME
). - الطول/القيمة: حدد الطول إذا لزم الأمر (مثلاً
VARCHAR(255)
). - القيمة الافتراضية: حدد القيمة الافتراضية إن وجدت (اختياري).
- الفهارس: تعيين المفتاح الأساسي (PRIMARY)، مفتاح فريد (UNIQUE)، أو فهرس (INDEX)، وغالبًا ما يحدد حقل
id
كمفتاح أساسي تلقائي الزيادة. - A_I: فعّل هذه الخاصية لجعل الحقل يزداد تلقائيًا (عادةً للمفتاح الأساسي).
- الاسم: اسم الحقل (مثلاً
- بعد ضبط الحقول، مرر للأسفل واضغط زر حفظ.
إدخال بيانات
لإضافة سجلات بيانات جديدة إلى الجدول:
- من الشريط الجانبي، اختر الجدول الذي تريد إدخال البيانات إليه.
- اضغط على علامة تبويب إدراج في شريط القوائم العلوي.
- أدخل القيم المراد إضافتها. يمكن إدخال عدة صفوف دفعة واحدة.
- في أسفل الصفحة، اضغط زر تنفيذ.
استعراض واستعلام البيانات
للاطلاع على البيانات الموجودة أو تنفيذ استعلامات مخصصة:
- من الشريط الجانبي، اختر الجدول الذي ترغب في استعراض بياناته.
- اضغط على علامة تبويب استعراض أعلى الصفحة لعرض الصفوف الأولى من البيانات.
- لتنفيذ استعلامات متقدمة، انتقل إلى تبويب SQL، واكتب جملة SQL المناسبة (مثل
SELECT * FROM users WHERE username = 'servbay-demo';
) ثم اضغط تنفيذ.
تحديث البيانات
لتعديل بيانات موجودة في أحد الجداول:
- اختر الجدول المعني من الشريط الجانبي.
- اضغط علامة تبويب استعراض وحدد الصف المطلوب تعديله.
- بجوار الصف المستهدف، اضغط أيقونة تعديل (عادةً بشكل قلم).
- غيّر القيم كما تريد.
- في أسفل الصفحة، اضغط زر تنفيذ لحفظ التعديلات.
حذف البيانات
لإزالة سجلات من الجدول:
- من الشريط الجانبي، اختر الجدول.
- اضغط علامة تبويب استعراض وحدد الصف المراد حذفه.
- بجوار الصف، فعّل مربع التحديد الأيسر.
- يمكنك تحديد عدة صفوف لحذفها دفعة واحدة.
- اضغط أيقونة حذف بجوار الصف (عادة على شكل X)، أو اختَر حذف من الأسفل بعد تحديد الصفوف ثم اضغط تنفيذ.
- أكد عملية الحذف.
حذف جدول
لإزالة جدول بجميع بياناته:
- من الشريط الجانبي، اختر القاعدة التي تحتوي على الجدول المطلوب حذفه.
- في عرض بنية القاعدة، حدد الجدول المطلوب.
- فعّل مربع التحديد بجانب اسم الجدول.
- أسفل قائمة الجداول، اختر عملية حذف ثم اضغط تنفيذ.
- أكد عملية الحذف. انتبه: سيؤدي هذا لإزالة كل البيانات بشكل نهائي.
حذف قاعدة البيانات
لحذف قاعدة بيانات بالكامل مع جميع جداولها وبياناتها:
- من الشريط الجانبي، اختر قاعدة البيانات المطلوب حذفها.
- اضغط علامة تبويب عمليات أعلى الصفحة.
- في أسفل الصفحة، ابحث عن منطقة "حذف قاعدة البيانات (Drop the database)" ثم اضغط زر حذف قاعدة البيانات.
- أكد عملية الحذف. انتبه: هذه العملية نهائية وستزيل جميع البيانات.
الأسئلة الشائعة (FAQ)
- س: لماذا لا يمكنني فتح
https://servbay.host/phpmyadmin
؟- ج: تأكد من أن تطبيق ServBay نشط وأنك فعّلت خوادم الويب (Caddy أو Nginx) وحزمة القاعدة التي تود العمل معها (MySQL أو MariaDB) عبر لوحة تحكم ServBay. تحقق كذلك أن ملف hosts في جهازك لم يُعدّل من قبل برامج أخرى. جرب إعادة تشغيل ServBay إذا دعت الحاجة.
- س: أين أجد اسم المستخدم وكلمة مرور قاعدة البيانات؟
- ج: كلمة مرور مستخدم root الافتراضي موضحة في علامة تبويب قواعد البيانات (Databases) في تطبيق ServBay. راجع مقالنا الحصول على معلومات حساب root وبيانات الاتصال
- س: ماذا أفعل إذا نسيت كلمة مرور root لقاعدة البيانات؟
- ج: يتيح لك ServBay إعادة تعيين كلمة مرور root بسهولة. ببساطة، من علامة تبويب قواعد البيانات (Databases) اضغط زر إعادة التعيين وستحصل على كلمة مرور جديدة لـ MySQL أو MariaDB.
- س: هل يمكن لـ phpMyAdmin إدارة PostgreSQL أو MongoDB ضمن ServBay؟
- ج: تم تصميم phpMyAdmin خصيصًا لـ MySQL وMariaDB ولا يدعم PostgreSQL أو MongoDB.
الخلاصة
مع دمج phpMyAdmin في ServBay، تستطيع إدارة قواعد بيانات MySQL وMariaDB المحلية بكفاءة وبشكل بصري سهل الفهم. ابتداءً من عمليات الإنشاء والحذف البسيطة وحتى إدخال، استعلام، تحديث وحذف البيانات، تبسّط الواجهة الرسومية للـ phpMyAdmin من تعقيد إدارة القواعد. وبالاستفادة من مزايا الإدارة السلسة التي يتيحها ServBay، يمكنك تطوير واختبار تطبيقات الويب بمرونة وسرعة أكبر.