كيفية تثبيت MySQL على Ubuntu Linux

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

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

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

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

خطوات تثبيت MySQL

اتبع الخطوات التالية لتثبيت MySQL على Ubuntu

1. تحقق من إصدارات البرنامج لديك

يجب أن تعرف ما الذي تعمل عليه، لذا من المهم أن تتحقق أولاً من إصدارات البرامج التي تستخدمها. إذا كنت تقوم بالتثبيت على Ubuntu 18.04، فضع في اعتبارك أنه يأتي مع إصدار MySQL 5.7.

بالنسبة لتثبيتات Ubuntu 20.04، ستتعامل مع إصدار MySQL 8. كلا الإصدارين متشابهان من حيث التثبيت والاستخدام، ولكن الإصدار 8.0 يوفر سرعة وأمانًا وتوافقًا متقدمًا أكثر.

إذا كنت تستخدم Ubuntu 18.04 وترغب في تجربة MySQL v. 8، فإن الطريقة الأكثر أمانًا هي ترقية التثبيت إلى Ubuntu 20.04. من ناحية أخرى، يمكنك تنزيل ملفات مستودع MySQL للإصدار 8 مباشرةً ومحاولة تثبيته.

يمكنك الحصول على أحدث حزمة ديبيان على مستودع مناسب ثم استخدم curl أو wget لتنزيله للتثبيت. انظر المثال أدناه:

wget -c https://dev.mysql.com/get/mysql-apt-config_0.8.11-1_all.deb

قم بتثبيت المستودع عن طريق الكتابة

sudo dpkg -i mysql-apt-config_0.8.16-1_all.deb

سيُطلب منك تحديد إصدار من مربع الحوار. اختر واستمر. بعد التكوين، ستحتاج إلى تحديث نظام Ubuntu الخاص بك قبل البدء في تثبيت MySQL.

2. تحديث النظام

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

للتأكد من تحديث نظامك قبل بدء التثبيت، اتصل بالمحطة الطرفية باستخدام Ctrl + Alt + T وأدخل الأمر أدناه:

سودو الرابطة بين الحصول على التحديث

سيطلب Sudo كلمة مرور المسؤول، والتي ستحتاج إلى تقديمها قبل الاستمرار. ثم انتظر لحظة بينما يقوم apt-get بتحديث ذاكرة التخزين المؤقت لمستودع النظام. هذه خطوة مهمة لتثبيت الإصدارين 5.7 و8 على إصداري Ubuntu 18.04 و20.04.

3. تثبيت خادم MySQL

بمجرد انتهاء هذا التحديث، حان الوقت الآن لتثبيت حزمة خادم MySQL. يمكنك القيام بذلك باستخدام الأمر التالي:

sudo apt-get install mysql-server

سيقوم Apt-get بتثبيت جميع الملفات الضرورية، بما في ذلك ملفات قاعدة البيانات المشتركة وعميل shell لإدارة قاعدة البيانات.

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

يمكنك أيضًا ترك حقل كلمة مرور الجذر فارغًا أثناء التثبيت. يتيح لك هذا تعيين كلمة مرور لاحقًا أثناء التكوين. في كل الأحوال، تأكد من تذكر كلمة المرور!

4. اختبار التثبيت

يبدأ خادم MySQL تلقائيًا بمجرد انتهاء التثبيت. لذا، للتأكد من نجاح التثبيت، يمكنك إصدار بعض الأوامر إلى الخادم والتأكد من استجابته. فيما يلي مثال:

sudo systemctl status mysql

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

تتضمن الأوامر الأخرى التي تجعل من الممكن إيقاف الخادم وبدء تشغيله وإعادة تشغيله على التوالي ما يلي:

sudo systemctl إيقاف mysql

sudo systemctl start mysql

sudo systemctl إعادة تشغيل الخلية

5. تكوين الخادم

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

sudo mysql_secure_installation

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

تتضمن الأسئلة الأخرى المطروحة ما إذا كنت تريد إزالة المستخدم المجهول، أو تقييد وصول الجذر إلى الجهاز، أو إزالة قاعدة بيانات الاختبار؟ من الأفضل الإجابة بـ "نعم" على كل هذه الأسئلة.

6. أضف مستخدمين

أخيرًا، حان الوقت لإعداد خادم قاعدة البيانات وفقًا لاحتياجاتك، مثل إضافة مستخدمين للوصول إليه من خلال برامج مثل phpMyAdmin وغيرها من البيئات. وما لم تكن تعرف ما تفعله، فمن المستحسن ترك كلمة مرور root@localhost كما هي.

هناك العديد من مستويات الوصول في MySQL، لذا يتعين عليك تحديد المستوى الذي تريد إنشاؤه. يمكنك منح المستخدم حق الوصول الشامل إلى جميع أجزاء الخادم، أو يمكنك منحه حق الوصول إلى قاعدة بيانات واحدة فقط، أو حتى السماح له بإجراء عمليات محددة فقط على قاعدة بيانات أو جدول.

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

mysql> إنشاء مستخدم 'admin'@'SkyBank.org' يتم التعرف عليه بواسطة 'password'؛

mysql>منح جميع الامتيازات على * . * إلى 'admin'@'skybank.org';

mysql> إنشاء مستخدم 'bob'@'SkyBank.org' تم التعرف عليه بواسطة 'password'؛

mysql> منح SELECT,INSERT,UPDATE,DELETE,CREATE,DROP ON customers.* إلى 'bob'@'skybank.org';

mysql> إنشاء مستخدم 'vera'@'SkyBank.org' يتم التعرف عليه بواسطة 'password'؛

mysql> منح تحديد وإدراج وتحديث على هاتف العملاء إلى 'vera'@'skybank.org';

الخلية> امتيازات التدفق؛

يقوم الأمر الأخير بإعادة تحميل امتيازات المستخدم على الخادم لتحديثه وفقًا لقواعدك الجديدة.

الخاتمة – الاختبار النهائي

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

يعد تسجيل الدخول إلى shell أمرًا بسيطًا، باستخدام:

mysql -u المستخدم -p

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

ننامدي أوكيكي

ننامدي أوكيكي

ننامدي أوكيكي هو من عشاق الكمبيوتر ويحب قراءة مجموعة كبيرة من الكتب. يفضل Linux على Windows/Mac وكان يستخدمه
أوبونتو منذ بداياته. يمكنك متابعته على تويتر عبر بونجوتراكس

المقالات: 298

تلقي المواد التقنية

اتجاهات التكنولوجيا، واتجاهات الشركات الناشئة، والمراجعات، والدخل عبر الإنترنت، وأدوات الويب والتسويق مرة أو مرتين شهريًا