في هذا المقال، سنتعرف بشكل مفصل على كيفية إعداد وتشغيل MySQL 5.7 على نظام التشغيل Ubuntu 20.04. إذا كنت مهتمًا بتطوير قواعد البيانات أو تحتاج إلى حلول قواعد بيانات مستقرة وفعالة، فإن MySQL تعد الخيار الأمثل بسبب ميزاتها القوية والآمنة والتي ترتكز على الأداء العالي. سنغطي جميع الخطوات من التثبيت إلى الإعداد الأساسي وحتى تحسين الأداء. دعنا نبدأ!
لماذا تحتاج إلى MySQL 5.7 على Ubuntu 20.04؟
من أهم الأسباب التي تدفع المطورين ورواد الأعمال لاستخدام MySQL 5.7 على Ubuntu 20.04 هي:
- ثبات النظام: بنيت MySQL 5.7 لتحسين الأداء وزيادة الثبات، مما يجعلها مثالية لمعالجة كميات كبيرة من البيانات.
- سهولة الإدارة: توفر أدوات مرنة لإدارة قواعد البيانات تجعل من السهل العمل مع النظام.
- الدعم الواسع: يتمتع MySQL بشعبية واسعة مما يعني وجود مجتمع كبير يقدم المساعدة عند الحاجة.
- التكامل مع Ubuntu: وصول سهل لحزم MySQL ترقي Ubuntu 20.04 كخيار ممتاز للخوادم وقواعد البيانات.
للبدء في تثبيت وإعداد MySQL 5.7، سنبدأ من الخطوة الأولى وهي التثبيت على Ubuntu.
التحضير لتثبيت MySQL 5.7 على Ubuntu 20.04
قبل البدء في تثبيت MySQL 5.7، من المهم تحضير النظام للتأكد من تثبيت البرنامج بسلاسة. سنقوم أولاً بتحديث الحزم ونظام التشغيل Ubuntu 20.04 للتأكد من عمل أحدث الإصدارات.
خطوات التحضير الأساسية
- افتح Terminal وحدث الحزم:
sudo apt update && sudo apt upgrade -y
يساعد هذا الأمر في تحديث كل الحزم المتاحة على نظامك. - تأكد من إزالة أي تثبيت سابق لـ MySQL:
sudo apt remove --purge mysql* && sudo apt autoclean && sudo apt autoremove
يضمن هذا إزالة أي بقايا لتثبيت قديم والذي قد يسبب مشكلات أثناء عملية التثبيت الجديدة.
شرح أسباب اختيار هذا الإصدار
يدعم MySQL 5.7 تحسينات متقدمة مقارنة بالإصدارات السابقة مثل نظام إدارة الحزم الذي يحسن معالجة البيانات بكفاءة، ما يقلل وقت الوصول إلى البيانات بشكل كبير. كما يحتوي هذا الإصدار على معززات لتحسين أداء الاستعلامات ودعم جميع أنواع العمليات المتعلقة بقواعد البيانات.
تثبيت MySQL 5.7 على Ubuntu 20.04
التثبيت يتطلب اتباع خطوات معينة للتأكد من الحصول على أحدث إصدار مدعوم من MySQL. سنقوم بتنفيذ الخطوات التالية:
إضافة مستودع MySQL الرسمي
بما أن الإصدار الافتراضي في مستودعات Ubuntu قد لا يكون الإصدار الذي نحتاجه، سنضيف مستودع MySQL الرسمي.
wget https://dev.mysql.com/get/mysql-apt-config_0.8.15-1_all.deb sudo dpkg -i mysql-apt-config_0.8.15-1_all.deb sudo apt update
هذا يسمح للنظام بتحديد الخيارات المتاحة لتثبيت MySQL.
تثبيت MySQL 5.7
لتثبيت الإصدار 5.7، استخدم الأمر التالي:
sudo apt install mysql-server-5.7
أثناء عملية التثبيت، سيطلب منك إعداد كلمة مرور للمستخدم الجذر (root)، تأكد من اختيار كلمة مرور قوية.
تشغيل خادم MySQL
بعد التثبيت، يمكنك التحقق من أن خادم MySQL يعمل عن طريق الأمر التالي:
sudo systemctl status mysql
تأكد من أن الحالة "active (running)" لضمان التشغيل السليم.
إعداد MySQL بعد التثبيت
بمجرد تثبيت MySQL 5.7، تحتاج إلى المرور ببعض الخطوات للإعداد وتأمين الخادم. يمكنك استخدام أداة mysql_secure_installation لإجراء التحسينات المبدئية.
كيفية استخدام mysql_secure_installation
sudo mysql_secure_installation
ستوجهك الأداة في سلسلة من الخطوات لتأمين التثبيت، مثل:
- تغيير كلمة مرور root.
- إيقاف حسابات المستخدمين الغير ضرورية.
- حذف قواعد البيانات التجريبية.
- إعادة تحميل جداول الامتيازات.
إنشاء قاعدة بيانات جديدة ومستخدم
يمكنك إنشاء قاعدة بيانات ومستخدم جديد لتنظيم أذونات الوصول. للقيام بذلك:
sudo mysql -u root -p CREATE DATABASE my_database; CREATE USER 'my_user'@'localhost' IDENTIFIED BY 'my_password'; GRANT ALL PRIVILEGES ON my_database.* TO 'my_user'@'localhost'; FLUSH PRIVILEGES; EXIT;
الآن لديك قاعدة بيانات ومستخدم جاهزين للعمل.
تحسين أداء MySQL على Ubuntu 20.04
للحصول على أداء عالي من MySQL 5.7، يمكنك إجراء بعض التعديلات مثل ضبط ملفات الإعداد واستخدام أدوات مراقبة الأداء.
تعديل ملف الإعداد
ملف my.cnf يحتوي على غالبية الإعدادات المستخدمة من قبل MySQL. لتعديل الإعدادات:
sudo nano /etc/mysql/my.cnf
يمكنك تعديل إعدادات مثل:
- max_connections: زيادة عدد الاتصالات المسموح بها.
- query_cache_size: تحسين سرعة استرجاع البيانات المخزنة مؤقتًا.
بعد إجراء التعديلات، تأكد من إعادة تشغيل الخدمة:
sudo systemctl restart mysql
مراقبة الأداء
يمكنك مراقبة أداء MySQL باستخدام أدوات مثل mysqltuner للحصول على توصيات لتحسين الإعدادات:
sudo apt install mysqltuner mysqltuner
الخلاصة
تمثل MySQL 5.7 على Ubuntu 20.04 واحدة من أقوى وأفضل الحلول لإدارة قواعد البيانات بفضل الأداء العالي، الثبات، وسهولة التخصيص. سواء كنت مطورًا أو مدير نظام، باتباع هذا الدليل الشامل، ستتمكن من تثبيت، إعداد، والاستفادة القصوى منها بسهولة.