إدارة قواعد البيانات في cPanel: MySQL بسهولة

إنشاء قاعدة بيانات، إضافة مستخدم، صلاحيات، phpMyAdmin — كل عمليات MySQL الأساسية من cPanel.
إدارة قواعد البيانات في cPanel: دليل شامل
قواعد البيانات هي قلب أي تطبيق ويب. إدارتها الصحيحة تعني أداء أفضل، بيانات آمنة، وقدرة على التشخيص عند الأخطاء. cPanel يوفر واجهة متكاملة لهذا كله دون الحاجة لأوامر SQL معقدة في معظم الحالات.
إنشاء قاعدة بيانات MySQL
الطريقة المعيارية (MySQL Databases)
- cPanel → Databases → MySQL Databases
- في حقل "Create New Database"، أدخل اسم قاعدة البيانات
- انقر "Create Database"
- اسم قاعدة البيانات سيكون:
username_dbname(cPanel يضيف username_ تلقائياً)
إنشاء مستخدم قاعدة البيانات
في نفس الصفحة:
- انزل لقسم "MySQL Users"
- أدخل اسم المستخدم وكلمة مرور قوية
- انقر "Create User"
- في قسم "Add User To Database": اختر المستخدم وقاعدة البيانات
- اختر الصلاحيات — للتطبيقات العادية اختر "All Privileges"
نصيحة أمنية: لا تستخدم مستخدماً بصلاحيات ALL PRIVILEGES لتطبيق قراءة فقط. أنشئ مستخدماً بصلاحية SELECT فقط إذا كان التطبيق لا يحتاج الكتابة.
MySQL Database Wizard
بديل أسرع: cPanel → Databases → MySQL Database Wizard. يمشيك خطوة بخطوة: إنشاء DB → إنشاء User → تعيين Privileges في ثلاث شاشات.
phpMyAdmin — الإدارة البصرية
phpMyAdmin هو الأداة الأكثر استخداماً لإدارة MySQL بصرياً.
الوصول: cPanel → Databases → phpMyAdmin. يفتح في tab جديد، ملتحماً تلقائياً دون كلمة مرور إضافية.
العمليات الأساسية
استعراض البيانات:
- اختر قاعدة البيانات من الشريط الجانبي
- اختر الجدول
- تبويب "Browse" لرؤية البيانات
تشغيل استعلام SQL:
- تبويب "SQL"
- اكتب الاستعلام وانقر "Go"
-- مثال: عرض أكثر 10 منتجات مبيعاً
SELECT product_name, COUNT(*) as order_count
FROM order_items
GROUP BY product_name
ORDER BY order_count DESC
LIMIT 10;
تصدير جدول واحد:
- اختر الجدول → Export → Quick → Go
- يُنزل ملف .sql للجدول فقط
صلاحيات المستخدمين — فهم الأنواع
| الصلاحية | ماذا تعني | متى تستخدمها |
|---|---|---|
| SELECT | قراءة فقط | تطبيقات القراءة، لوحات التحليل |
| INSERT | إضافة بيانات | المتجر الإلكتروني (إضافة طلبات) |
| UPDATE | تعديل بيانات | تحديث الملفات الشخصية |
| DELETE | حذف بيانات | إدارة المحتوى |
| ALL PRIVILEGES | كل شيء | التطبيقات الكاملة، تقيم المخاطر أولاً |
الوصول عن بُعد لقاعدة البيانات
لوصول قاعدة البيانات من خادم خارجي أو من جهازك المحلي:
- cPanel → Databases → Remote MySQL
- أضف IP المصدر (IP جهازك أو خادمك الخارجي)
- استخدم بيانات الاتصال:
- Host: IP الخادم (لا يمكن استخدام localhost من الخارج)
- Port: 3306
- User/Pass: بيانات المستخدم الذي أنشأته
تحذير أمني: لا تضف % (أي IP) في Remote MySQL في بيئة الإنتاج. حدد IPs مسموح بها فقط.
تحسين أداء الجداول (Table Optimization)
الجداول تصبح "مجزأة" مع الوقت خاصة مع كثرة الحذف والإضافة.
في phpMyAdmin:
- اختر قاعدة البيانات
- حدد كل الجداول (Check All)
- من القائمة المنسدلة أسفل الصفحة اختر "Optimize table"
جدولة التحسين التلقائي:
# Cron Job: تحسين جداول قاعدة البيانات أسبوعياً كل أحد الساعة 2 صباحاً
0 2 * * 0 mysqlcheck -o -u dbuser -p"dbpassword" dbname
نسخ احتياطي لقواعد البيانات — من phpMyAdmin
تصدير قاعدة بيانات كاملة:
- اختر قاعدة البيانات
- Export → Custom → اختر SQL → Go
- للنسخ الاحتياطية: فعّل "Add DROP TABLE" لضمان استعادة نظيفة
أو من SSH (للجداول الكبيرة):
# تصدير مع ضغط فوري
mysqldump -u dbuser -p"dbpassword" dbname | gzip > backup_$(date +%Y%m%d).sql.gz
# استعادة
gunzip < backup_20260101.sql.gz | mysql -u dbuser -p"dbpassword" dbname
نقل قاعدة بيانات بين استضافتين
من كلاود أو غيرها إلى خادم جديد:
- تصدير:
mysqldump -u user -p dbname > export.sql - نقل الملف للخادم الجديد:
scp export.sql user@newserver:/home/ - إنشاء قاعدة بيانات جديدة بنفس الاسم (أو اسم مختلف)
- استيراد:
mysql -u user -p newdbname < export.sql - تحديث
application configأو.envبالبيانات الجديدة
مشاكل شائعة وحلولها
"Too many connections": قلل max_connections في إعدادات MySQL، أو استخدم connection pooling في تطبيقك.
قاعدة بيانات بطيئة: تحقق من الـ Slow Query Log، أضف Indexes للأعمدة المستخدمة في WHERE و JOIN.
"Access denied for user": تأكد أن المستخدم مضاف لقاعدة البيانات في MySQL Users. مجرد إنشاء المستخدم لا يكفي — يجب التعيين للـ DB.
إدارة قواعد البيانات بشكل صحيح من البداية تجنبك مشاكل أداء وأمنية مكلفة لاحقاً.
ابدأ الآن
تبي تجرب بنفسك؟ اختر باقة الاستضافة المناسبة أو صمم سيرفرك الخاص بالمواصفات اللي تبيها.
