كيفية تثبيت MySQL 8.0 على Rocky Linux 8

كتبت في ج, MySQL هو مفتوح المصدر ومتعدد المنصات وواحد من أكثر أنظمة إدارة قواعد البيانات العلائقية استخدامًا (RDMS). إنه جزء لا يتجزأ من كومة المصباح وهو نظام شائع لإدارة قواعد البيانات في استضافة الويب وتحليلات البيانات وتطبيقات التجارة الإلكترونية على سبيل المثال لا الحصر.

الإصدار الحالي المستقر هو MySQL 8.0.25 وأطلق سراحه يوم 11 مايو 2021. تشمل الميزات الرئيسية للإصدار الأخير ما يلي:

  • تحسينات InnoDB & XML.
  • قاموس بيانات المعاملات.
  • دعم محسّن لبيانات JSON الأصلية ووظيفة تخزين المستندات.
  • تعبيرات الجدول الشائعة.
  • وظائف Windows.
  • تحسينات في سجل الأخطاء مثل ترقيم الخطأ وتقليل الإسهاب.

وأكثر من ذلك بكثير. يمكنك التحقق من ملاحظات الإصدار لتغطية شاملة لجميع الميزات والتحسينات.

في هذا الدليل ، ندرس كيفية التثبيت MySQL تشغيل روكي لينكس 8.

الخطوة 1: تحديث Rocky Linux

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

لذلك ، في سطر الأوامر ، قم بتنفيذ الأمر التالي لتحديث kernel وحزم النظام:

تحديث $ sudo dnf. 
تحديث Rocky Linux
تحديث Rocky Linux

الخطوة 2: تفعيل MySQL Upstream Module

للمضي قدمًا ، نحتاج إلى تمكين MySQL 8.0 الوحدة النمطية التي يتم توفيرها بواسطة أبستريم مخزن. في الوقت الحاضر ، هذا هو الوحيد MySQL الوحدة النمطية التي يتم توفيرها ويمكنك التحقق من ذلك عن طريق تشغيل الأمر:

sudo dnf قائمة الوحدات النمطية mysql. 
قائمة وحدة MySQL
قائمة وحدة MySQL

لتمكين MySQL دفق الوحدة النمطية ، قم بتشغيل الأمر:

تقوم الوحدة النمطية sudo dnf $ بتمكين mysql: 8.0. 
تفعيل وحدة MySQL
تفعيل وحدة MySQL

الخطوة الثالثة: قم بتثبيت MySQL 8.0 على Rocky Linux

مع تمكين الوحدة ، قم بتثبيت MySQL 8.0 في روكي لينكس على النحو التالي:

sudo dnf تثبيتmysql. 
قم بتثبيت MySQL في Rocky Linux
قم بتثبيت MySQL في Rocky Linux

الخطوة 4: تفعيل وبدء تشغيل MySQL

لأداء أي إجراءات مع MySQL خادم قاعدة البيانات ، نحتاج إلى بدء الخدمة أولاً. لكن أولاً ، لنقم بتمكينه للبدء في وقت التمهيد على النحو التالي:

sudo systemctl $ قم بتمكين mysqld. 

ثم ابدأ ملف MySQL شيطان.

بدء تشغيل mysqld $ sudo systemctl 

يمكنك التحقق من MySQL يعمل عن طريق تنفيذ:

sudo systemctl status mysqld 
تحقق من حالة MySQL
تحقق من حالة MySQL

الخطوة 5: تأمين MySQL في Rocky Linux

الخطوة الأخيرة هي تأمين التثبيت للتو MySQL خادم قاعدة البيانات. لماذا ا؟ ربما تسال. والسبب هو أنه افتراضيًا ، MySQL يأتي مع إعدادات افتراضية مليئة بالثغرات التي يمكن للقراصنة استغلالها. على هذا النحو ، نحن بحاجة إلى تقوية ذلك عن طريق تشغيل mysql_secure_installation النصي.

sudo mysql_secure_installation $. 

عند تنفيذ البرنامج النصي ، سيُطلب منك استخدام ملحق VALIDATE_PASSWORD البرنامج المساعد الذي يحدد مستوى قوة كلمة المرور ويسمح للمستخدمين فقط بإعداد كلمات مرور قوية فقط.

لإعداد البرنامج المساعد ، اكتب "نعم" و اضغط أدخل. يوفر المكون الإضافي 3 مستويات لسياسة كلمة المرور وهي: قليل, واسطة & قوي.

نوع 2 ل قوي سياسة كلمة المرور والصحافة أدخل.

تحقق من صحة سياسة كلمة مرور MySQL
تحقق من صحة سياسة كلمة مرور MySQL

بعد ذلك ، تأكد من تعيين ملف MySQL كلمة مرور الجذر وفقًا لمستوى كلمة المرور المحدد.

قم بتعيين كلمة مرور جذر MySQL
قم بتعيين كلمة مرور جذر MySQL

يوفر المكون الإضافي تقديرًا لقوة كلمة المرور ، في هذه الحالة ، 100. هذا يعني أننا استوفينا متطلبات قوة كلمة المرور التي تتطلب كلمة مرور قوية للحصول على الحد الأدنى من 8 الأحرف التي يجب أن تكون مجموعة متنوعة من الأحرف الرقمية والمختلطة والأحرف الخاصة.

للمتابعة مع تعيين كلمة المرور ، اضغط على "نعم" لاستكمال. خلاف ذلك ، اضغط على 'ن' للعودة وإجراء التعديلات المطلوبة.

للمطالبات المتبقية ، اضغط على "نعم" لإزالة المستخدمين المجهولين ، ومنع المستخدم الجذر من تسجيل الدخول عن بُعد ، وإزالة قاعدة بيانات الاختبار التي يجب إزالتها قبل المتابعة في بيئة الإنتاج.

تأمين MySQL في Rocky Linux
تأمين MySQL في Rocky Linux

الخطوة 6: الاتصال بـ MySQL في Rocky Linux

بمجرد الانتهاء من ذلك ، استخدم ملف MySQL العميل للاتصال بقاعدة البيانات كما هو موضح. المصادقة باستخدام كلمة مرور الجذر المقدمة.

$ sudo mysql -u الجذر -p. 

يمكنك تأكيد الإصدار عن طريق تشغيل الاستعلام:

mysql> حدد الإصدار () ؛ 
قم بتوصيل قاعدة بيانات MySQL
قم بتوصيل قاعدة بيانات MySQL

تثبيت MySQL قاعدة البيانات على روكي لينكس عملية بسيطة ومباشرة. ليست هناك حاجة لإضافة أي مستودع تابع لجهة خارجية منذ أبستريم يوفر المستودع بالفعل MySQL 8.0 تيار وحدة.

Teachs.ru