عنصر الخلاصة
·
تمت الإضافة تدوينة واحدة إلى , MariaDB

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

ما هو MariaDB ولماذا تختاره؟

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

أهم ميزات MariaDB:

  • أداء عالٍ مع تحسينات كبيرة بالمقارنة مع MySQL.
  • دعم واسع للملحقات والإضافات.
  • استقرار وأمان ممتازين، مع تحديثات مستمرة.
  • متوافق تمامًا مع تطبيقات MySQL.
  • مجاني ومفتوح المصدر بنسبة 100%.

اختيار Ubuntu 20.04 كنظام تشغيل يضيف مزيدًا من الثقة للمستخدمين، حيث يُعرف بتوفيره بيئة تشغيل سلسة وآمنة مدعومة بمجتمع مستخدمين ضخم.

كيفية تثبيت MariaDB على Ubuntu 20.04

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

1. تحديث الحزم وتثبيت MariaDB:

أول خطوة هي تحديث حزم النظام للتأكد من أنك تعمل بأحدث الإصدارات. افتح الطرفية واكتب الأمر التالي:

sudo apt update && sudo apt upgrade

بعد التحديث، قم بتثبيت MariaDB باستخدام الأمر التالي:

sudo apt install mariadb-server mariadb-client

هذا الأمر سيقوم بتثبيت كل من خادم قاعدة البيانات (server) والعميل (client) الخاص بـ MariaDB.

2. بدء وتشغيل MariaDB:

بعد الانتهاء من عملية التثبيت، قم ببدء خدمة MariaDB والتأكد من أنها تعمل باستخدام الأمرين التاليين:

sudo systemctl start mariadb
sudo systemctl enable mariadb

الأمر الأول يقوم بتشغيل الخدمة، بينما يقوم الأمر الثاني بتفعيل الخدمة بحيث يتم تشغيلها تلقائيًا عند بدء النظام.

3. تأمين MariaDB:

للتأكد من أن MariaDB آمن، استخدم البرنامج النصي التالي الذي يأتي مع MariaDB:

sudo mysql_secure_installation

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

كيفية إعداد قاعدة بيانات باستخدام MariaDB

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

1. الدخول إلى MariaDB:

استخدم الأمر التالي لتسجيل الدخول إلى واجهة MariaDB:

sudo mysql -u root -p

سيُطلب منك إدخال كلمة المرور، وبعدها ستدخل إلى واجهة إدارة قواعد البيانات.

2. إنشاء قاعدة بيانات جديدة:

لإنشاء قاعدة بيانات، استخدم الأمر التالي:

CREATE DATABASE my_database_name;

قم باستبدال "my_database_name" باسم قاعدة البيانات التي تريد إنشاؤها.

3. إنشاء مستخدم جديد:

لإضافة مستخدم جديد إلى قاعدة البيانات، اكتب:

CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';

استبدل "username" و"password" بالقيم الخاصة بك.

4. إعطاء الصلاحيات للمستخدم الجديد:

لإعطاء صلاحيات للمستخدم الجديد على قاعدة البيانات، نفّذ الأمر التالي:

GRANT ALL PRIVILEGES ON my_database_name.* TO 'username'@'localhost';

ولا تنس تحديث امتيازات المستخدمين بعد التعديلات باستخدام الأمر:

FLUSH PRIVILEGES;

أوامر شائعة لإدارة قواعد البيانات

MariaDB يوفر مجموعة واسعة من الأوامر التي تجعل إدارة قواعد البيانات بسيطة وفعالة. سنلقي نظرة على بعض الأوامر الهامة.

1. عرض قواعد البيانات:

لإظهار جميع قواعد البيانات الموجودة في الخادم:

SHOW DATABASES;

سيعرض هذا قائمة بجميع قواعد البيانات التي تم إنشاؤها.

2. حذف قاعدة بيانات:

لحذف قاعدة بيانات معينة:

DROP DATABASE my_database_name;

تأكد من أنك تقوم بذلك بحذر، لأن هذا الإجراء لا يمكن عكسه.

3. تغيير كلمة مرور المستخدم:

إذا كنت ترغب في تغيير كلمة مرور مستخدم معين:

SET PASSWORD FOR 'username'@'localhost' = PASSWORD('new_password');

قم باستبدال القيم بالقيم الجديدة الخاصة بك.

أتمتة المهام مع MariaDB

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

1. إنشاء نسخ احتياطية:

لإنشاء نسخة احتياطية من قاعدة البيانات الخاصة بك، استخدم الأمر التالي:

mysqldump -u username -p database_name > backup.sql

سيتم إنشاء ملف "backup.sql" يحتوي على نسخة من قاعدة البيانات الخاصة بك.

2. استعادة النسخ الاحتياطية:

لاستعادة النسخة الاحتياطية:

mysql -u username -p database_name < backup.sql

تأكد من أن النسخة الاحتياطية لديك تم حفظها بشكل صحيح لتجنب فقدان البيانات.

الحفاظ على أداء قاعدة البيانات

مثل أي نظام آخر، فإن تحسين أداء قاعدة البيانات والحفاظ على استقرارها هو عنصر أساسي. باستخدام ميزات MariaDB، يُمكنك تحسين الأداء باتباع هذه الخطوات:

1. مراقبة الأداء:

يأتي MariaDB مع أدوات مدمجة مثل "Performance Schema" و"Query Profiler"، والتي تساعدك على تحليل استعلاماتك وقواعد بياناتك.

2. استخدام الفهارس:

تأكد من أنك تستخدم الفهارس (indexes) بكفاءة لتحسين سرعة الاستعلامات.

3. تحديثات مستمرة:

حافظ على تحديث MariaDB إلى أحدث إصدار لتحصل على جميع الإصلاحات والتحسينات بشكل منتظم.

ختاماً

بتثبيت MariaDB على Ubuntu 20.04، يمكنك الاستفادة من كافة المزايا التي يقدمها هذا النظام القوي. سواء كنت مدير نظام محترف أم هاوٍ، فإن اتباع هذا الدليل الشامل سيضمن لك بداية قوية مع MariaDB. تأكد دائمًا من مراجعة التوثيق الرسمي للحصول على معلومات إضافية عند الحاجة.

استخدم MariaDB بكل ثقة لتطوير وإدارة التطبيقات الخاصة بك، مع تذكر أهمية الصيانة الدائمة والأمن في كل خطوة.