MariaDB هي نظام قواعد بيانات علائقية مفتوح المصدر وقوي، ومعروف بأدائه العالي، وأمانه، وتوافقه مع MySQL. سواء كنت تقوم بإنشاء تطبيق ويب بسيط أو تدير بيانات مؤسسة على نطاق واسع، فإن MariaDB توفر حلاً موثوقاً وقابلاً للتوسعة.
هذا الدليل المخصص للمبتدئين سيرشدك خلال كل ما تحتاج لمعرفته لإعداد MariaDB، بدءًا من المفاهيم الأساسية وحتى التثبيت والتكوين.
ما هي MariaDB؟
MariaDB هي تفرع من MySQL تم تطويره من قبل المطورين الأصليين لـ MySQL. تحتفظ بالتوافق مع MySQL مع تقديم ميزات محسّنة، وتحسينات في الأداء، والتزام أقوى بمبدأ المصدر المفتوح.
أهم الميزات:
-
أداء عالٍ وقابلية للتوسعة
-
آليات أمان قوية
-
توافق كامل مع SQL
-
دعم مجتمعي واسع
-
متوافقة مع تطبيقات MySQL
لماذا تستخدم MariaDB؟
-
مفتوحة المصدر ومجانية
-
آمنة: تتضمن مصادقة وتشفير قوي
-
متوافقة مع MySQL
-
مرنة: مناسبة لتطبيقات الويب والمؤسسات
-
يتم تحديثها بشكل مستمر
خطوات إعداد MariaDB للمبتدئين
اختر بيئة التثبيت
MariaDB يمكن تثبيتها على:
-
Linux (مثل Ubuntu وCentOS)
-
Windows
-
macOS
-
منصات السحابة مثل AWS وAzure
يوصى للمبتدئين باستخدام توزيعة Ubuntu لبساطتها ودعمها الواسع.
تثبيت MariaDB
على Ubuntu:
-
حدّث فهرس الحزم:
sudo apt update -
ثبّت MariaDB:
sudo apt install mariadb-server -
شغّل الخدمة:
sudo systemctl start mariadb -
اجعلها تبدأ تلقائيًا عند الإقلاع:
sudo systemctl enable mariadb
على Windows:
-
حمّل المثبت من الموقع الرسمي: mariadb.org
-
اتبع التعليمات خطوة بخطوة من المعالج التثبيتي.
تأمين التثبيت
نفّذ أمر التكوين الأمني:sudo mysql_secure_installation
سيساعدك على:
-
تعيين كلمة مرور المستخدم الجذر
-
إزالة المستخدمين المجهولين
-
تعطيل تسجيل الدخول عن بُعد للمستخدم الجذر
-
حذف قواعد البيانات التجريبية
تسجيل الدخول إلى MariaDB
sudo mariadb -u root -p
ثم أدخل كلمة المرور.
إنشاء قاعدة بيانات ومستخدم جديد
-
لإنشاء قاعدة بيانات:
CREATE DATABASE your_db_name; -
لإنشاء مستخدم ومنحه الصلاحيات:
GRANT ALL ON your_db_name.* TO 'your_user'@'localhost' IDENTIFIED BY 'your_password'; -
لتطبيق التغييرات:
FLUSH PRIVILEGES;
نصائح التكوين الأساسية
-
ملف التكوين:
/etc/mysql/mariadb.conf.d/50-server.cnf -
لتغيير المنفذ الافتراضي: من 3306 إلى آخر حسب الحاجة
-
لتفعيل الوصول عن بُعد: غيّر
bind-addressإلى0.0.0.0وأضف قواعد جدار الحماية المناسبة.
اختبار الإعداد
استخدم أدوات مثل phpMyAdmin أو MySQL Workbench لاختبار:
-
الاتصال بقاعدة البيانات
-
صلاحيات المستخدم
-
تنفيذ الاستعلامات
أفضل الممارسات
-
النسخ الاحتياطي المنتظم باستخدام أدوات مثل mysqldump
-
مراقبة الأداء بانتظام
-
استخدام كلمات مرور قوية
-
تحديث MariaDB باستمرار لسد الثغرات الأمنية
الأسئلة الشائعة (FAQ)
هل MariaDB بديل لـ MySQL؟
نعم، يمكن استخدامها كبديل مباشر لمعظم حالات استخدام MySQL.
هل يمكن تشغيل MySQL وMariaDB معًا؟
يمكن تقنيًا، ولكن يُفضل عزلهما باستخدام الحاويات أو الأجهزة الافتراضية.
هل MariaDB آمنة بشكل افتراضي؟
إلى حد ما، لكن يُنصح بتشغيل mysql_secure_installation.
هل أحتاج مهارات برمجية لاستخدام MariaDB؟
لا، المعرفة الأساسية بـ SQL مفيدة، لكن العديد من الأدوات تقدم واجهات رسومية تسهل الاستخدام.
هل يمكن لـ MariaDB التعامل مع تطبيقات ضخمة؟
نعم، فهي تُستخدم على نطاق واسع في بيئات المؤسسات الكبيرة.
MariaDB سهل للمبتدئين عند اتباع الخطوات الصحيحة. من التثبيت إلى إنشاء قواعد البيانات والمستخدمين، توفر MariaDB أساسًا متينًا لتطبيقاتك أو مواقعك الإلكترونية.
للحصول على دعم احترافي وخدمات قواعد بيانات مدارة، تفضل بزيارة خدمات Rosseta لتقنية المعلومات.
العربية