المتابعين
فارغ
إضافة جديدة...
إذا كنت تبحث عن نظام إدارة قواعد بيانات قوي وموثوق مع أداء عالٍ، فإن 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 بكل ثقة لتطوير وإدارة التطبيقات الخاصة بك، مع تذكر أهمية الصيانة الدائمة والأمن في كل خطوة.
#MariaDB #Ubuntu20_04 #قواعد_البيانات #تثبيت_MariaDB #Linux #Ubuntu
يعتبر MySQL من أشهر أنظمة إدارة قواعد البيانات المفتوحة المصدر، وهو يشتهر بقوته وأدائه المتميز. إذا كنت تعمل على نظام Ubuntu 20.04 وتحتاج إلى تثبيت MySQL 5.7 بدلًا من الإصدارات الأحدث، فأنت في المكان الصحيح. سنشرح في هذا المقال كيفية تثبيت وإعداد MySQL 5.7 على Ubuntu 20.04 خطوة بخطوة، مع التركيز على تحسين الأداء وضبط الإعدادات.
#Ubuntu20 #MySQL57 #Linux #قواعد_البيانات
لماذا تختار MySQL 5.7 على Ubuntu 20.04؟
على الرغم من وجود إصدارات أحدث مثل MySQL 8.0، إلا أن MySQL 5.7 لا يزال شائعًا بين العديد من المطورين والشركات بسبب:
الاستقرار: يُعتبر MySQL 5.7 مستقرًا للغاية مع وجود دعم واسع النطاق.
التوافق: يدعم العديد من التطبيقات وأنظمة إدارة المحتوى القديمة التي قد تكون غير متوافقة مع الإصدارات الأحدث.
الميزات: يقدم أداءً قويًا وتحسينات في السرعة مقارنة بالإصدارات السابقة مثل MySQL 5.6.
إذا كنت تعمل مع تطبيقات قديمة أو ترغب في بيئة موثوقة بدون الترقية إلى MySQL 8.0، فإن MySQL 5.7 هو الخيار المثالي.
الخطوة الأولى: تحضير بيئة العمل على Ubuntu 20.04
قبل البدء في تثبيت MySQL 5.7، تأكد من أن نظامك Ubuntu 20.04 محدث بالكامل. يمكنك تنفيذ ذلك من خلال تشغيل الأوامر التالية:
sudo apt update
sudo apt upgrade -y
تحديث النظام يساعد في تقليل المشكلات التي قد تواجهها أثناء تثبيت MySQL. وبعد الانتهاء من تحديث النظام، تأكد من إزالة أي إصدار سابق من MySQL إذا كان مثبتًا لديك لتفادي التداخل بين الإصدارات:
sudo apt remove --purge mysql*
sudo apt autoremove -y
sudo apt autoclean
بهذه الطريقة يمكنك ضمان أن نظامك نظيف وجاهز لتثبيت MySQL 5.7.
الخطوة الثانية: إضافة مخزن MySQL الرسمي
إفتراضيًا، قد لا يكون MySQL 5.7 متوفرًا في مخازن Ubuntu 20.04. لذا، تحتاج إلى إضافته من خلال مخزن MySQL الرسمي. قم بتنفيذ الأوامر التالية:
wget https://dev.mysql.com/get/mysql-apt-config_0.8.22-1_all.deb
sudo dpkg -i mysql-apt-config_0.8.22-1_all.deb
خلال عملية الإعداد، ستظهر لك قائمة لاختيار الإصدار الذي ترغب في استخدامه. اختر MySQL 5.7، ثم اضغط على Enter لاستكمال الإعداد.
الخطوة الثالثة: تثبيت MySQL 5.7
بعد إضافة المخزن، قم بتحديث قائمة الحزم باستخدام الأمر التالي:
sudo apt update
الآن، قم بتثبيت MySQL 5.7 باستخدام الأمر التالي:
sudo apt install mysql-server -y
من المفترض أن يبدأ التثبيت الآن. خلال التثبيت، ستظهر نافذة منبثقة تطلب منك إدخال كلمة مرور حساب root الخاص بـ MySQL. قم بتعيين كلمة مرور قوية، حيث أنها ضرورية لإدارة النظام.
الخطوة الرابعة: تأمين إعدادات MySQL
بعد التثبيت، يُنصح بشدة تأمين إعدادات MySQL لضمان الحماية. قم بتنفيذ الأمر التالي لتشغيل أداة التكوين الآمنة:
sudo mysql_secure_installation
سيتم سؤالك عن عدة إعدادات مثل:
إلغاء حسابات المستخدمين الافتراضية.
تعطيل الدخول المجهول.
منع الدخول إلى MySQL root من خارج النظام.
قم بالاستجابة للخيارات بناءً على مستوى الأمان الذي ترغب به.
الخطوة الخامسة: اختبار تثبيت MySQL
بعد إكمال كافة الخطوات السابقة، حان وقت التحقق من أن MySQL يعمل بشكل صحيح. قم بالتحقق من حالة الخدمة باستخدام الأمر التالي:
sudo systemctl status mysql
إذا كانت الخدمة تعمل، سترى حالة تشير إلى أن "active (running)".
يمكنك أيضًا تسجيل الدخول إلى سطر الأوامر الخاص بـ MySQL للتأكد من أن كل شيء يعمل بشكل جيد:
mysql -u root -p
أدخل كلمة المرور التي قمت بتعيينها أثناء التثبيت. بمجرد تسجيل الدخول، يمكنك تنفيذ الأوامر لـ MySQL مثل:
SHOW DATABASES;
إذا ظهرت لك قواعد البيانات الافتراضية، فهذا يعني أن التثبيت تم بنجاح.
الخطوة السادسة: تحسين أداء MySQL
لضمان أفضل أداء لـ MySQL 5.7 على Ubuntu 20.04، يُنصح بإجراء بعض التعديلات في إعدادات التكوين. افتح ملف التكوين باستخدام الأمر التالي:
sudo nano /etc/mysql/my.cnf
يمكنك تعديل الإعدادات مثل:
innodb_buffer_pool_size: زيادة حجم ذاكرة التخزين المؤقت لتحسين استعلامات القراءة.
query_cache_limit: ضبط الحد الأقصى لذاكرة التخزين المؤقت لتحسين الأداء.
max_connections: زيادة عدد الاتصالات المسموح بها للشبكة بناءً على احتياجاتك.
بعد إجراء التعديلات، تأكد من إعادة تشغيل الخدمة لتطبيق التغييرات:
sudo systemctl restart mysql
الختام
تثبيت MySQL 5.7 على نظام Ubuntu 20.04 ليس بالأمر الصعب إذا اتبعت الخطوات الصحيحة. بفضل استقراره وميزاته، يُعتبر MySQL 5.7 خيارًا رائعًا للعديد من أنواع المشاريع. مع التكوين السليم والاختبارات المستمرة، يمكنك تحقيق أداء عالٍ لمشروعك.
سواء كنت مطورًا أو محترفًا، تأكد من مراجعة التحديثات والوثائق الرسمية لتحسين مهاراتك ومعرفتك بـ MySQL 5.7. وفي النهاية، يمكن أن يكون دعم المجتمع أو المنشورات مثل هذا المقال مفيدة جدًا في حل المشاكل التي قد تواجهها.
#تثبيت_MySQL #Ubuntu20_04 #Linux_قواعد_البيانات #MySQL_شرح