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

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

لماذا تختار 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. وفي النهاية، يمكن أن يكون دعم المجتمع أو المنشورات مثل هذا المقال مفيدة جدًا في حل المشاكل التي قد تواجهها.