0Pricing
Linux Server Deployment & SSH Mastery · درس

تثبيت PostgreSQL/MySQL

تعلّموا تثبيت خادم قواعد بيانات PostgreSQL أو MySQL وإجراء الإعداد الأولي له على جهاز Linux الخاص بكم.

تثبيت PostgreSQL/MySQL درس مجاني في Linux Server Deployment & SSH Mastery على CoddyKit. هذا هو الدرس 1 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Linux Server Deployment & SSH Mastery، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Linux Server Deployment & SSH Mastery 4 دروس في المجموع.

قواعد البيانات: ذاكرة خادمكم

مرحبًا بكم! تُعد خوادم قواعد البيانات ضرورية لتخزين البيانات التي تحتاج إليها تطبيقاتكم وإدارتها. ويمكنكم تصورها باعتبارها الذاكرة المنظمة لخادمكم.

في هذا الدرس، ستتعلمون كيفية إعداد نظامين من أشهر أنظمة قواعد البيانات مفتوحة المصدر: PostgreSQL وMySQL.

PostgreSQL مقارنةً بـ MySQL

يُعد كل من PostgreSQL وMySQL نظامًا قويًا لإدارة قواعد البيانات العلائقية (RDBMS)، لكن لكل منهما نقاط قوة مختلفة:

  • MySQL: يُفضَّل غالبًا لتطبيقات الويب، والبدء باستخدامه أسهل، كما يوفّر أداءً جيدًا في أحمال العمل التي تكثر فيها عمليات القراءة.
  • PostgreSQL: معروف بميزاته المتقدمة وقابليته للتوسعة والتزامه الصارم بمعايير SQL وسلامة بياناته القوية. ويُفضَّل للتطبيقات المعقدة ومستودعات البيانات.

ستتعلمون تثبيت النظامين، لكنكم ستختارون عادةً أحدهما بناءً على احتياجات مشروعكم.

حدّثوا نظامكم أولًا

قبل تثبيت أي برنامج جديد، من الممارسات الجيدة دائمًا تحديث قوائم الحزم على خادمكم وترقية الحزم الموجودة. يضمن ذلك حصولكم على أحدث تصحيحات الأمان والتبعيات.

شغّلوا هذا الأمر في الطرفية:

sudo apt update && sudo apt upgrade -y

الحصول على PostgreSQL في Ubuntu

لتثبيت PostgreSQL على نظام مبني على Ubuntu، ستستخدمون مدير الحزم apt. سنثبّت الخادم الرئيسي وحزمة postgresql-contrib التي تضيف أدوات مفيدة.

نفّذوا الأمر التالي:

sudo apt install postgresql postgresql-contrib -y

خدمة PostgreSQL وحالتها

بعد التثبيت، يبدأ PostgreSQL عادةً تلقائيًا. يمكنكم التحقق من حالته والتأكد من تمكينه لبدء التشغيل عند إقلاع النظام باستخدام أوامر systemctl:

sudo systemctl start postgresql
sudo systemctl enable postgresql
sudo systemctl status postgresql

تثبيت MySQL على Ubuntu

والآن لنثبّت MySQL. كما في PostgreSQL، سنستخدم apt للحصول على حزمة خادم MySQL. سيؤدي ذلك إلى تثبيت خادم قاعدة البيانات وأدوات العميل ذات الصلة.

شغّلوا هذا الأمر:

sudo apt install mysql-server -y

تأمين خادم MySQL

بعد تثبيت MySQL مباشرةً، من الضروري تشغيل برنامج الأمان النصي. يساعدكم هذا البرنامج على:

  • تعيين كلمة مرور قوية للمستخدم root
  • إزالة المستخدمين المجهولين
  • منع تسجيل دخول root عن بُعد
  • إزالة قواعد بيانات الاختبار

اتبعوا المطالبات بعناية:

sudo mysql_secure_installation

الوصول إلى PostgreSQL

ينشئ PostgreSQL مستخدمًا إداريًا افتراضيًا يُسمى postgres. للاتصال بقاعدة البيانات، تنتقلون عادةً إلى هذا المستخدم ثم تستخدمون عميل سطر الأوامر psql.

جرّبوا الاتصال الآن:

sudo -i -u postgres
psql

الوصول إلى MySQL

في MySQL، يمكنكم الاتصال كمستخدم root. وبما أننا شغّلنا للتو mysql_secure_installation، فسيُطلب منكم إدخال كلمة المرور التي عيّنتموها.

أدخلوا كلمة مرور root عند مطالبتكم بذلك:

sudo mysql -u root -p

التحقق من التثبيت

لقد ثبّتّم PostgreSQL وMySQL وأجريتم الإعداد الأولي لهما. لنختبر فهمكم لخطوات الأمان.

قواعد البيانات: جاهزة للبيانات

أحسنتم! لقد تعلمتم في هذا الدرس بنجاح كيفية:

  • فهم الفروقات بين PostgreSQL وMySQL.
  • تثبيت PostgreSQL وMySQL على خادم Ubuntu باستخدام apt.
  • التحقق من خدماتهما وإدارتها باستخدام systemctl.
  • إجراء إعداد الأمان الأولي لـ MySQL.
  • الاتصال بخادمي قواعد البيانات عبر سطر الأوامر.

أصبح لديكم الآن فهم أساسي لإعداد خوادم قواعد البيانات. ستستكشفون لاحقًا كيفية إدارة المستخدمين والتحكم في الوصول إلى قواعد بياناتكم، مما يعزّز أمانها!

الأسئلة الشائعة

هل درس «تثبيت PostgreSQL/MySQL» مجاني؟

نعم — نص درس «تثبيت PostgreSQL/MySQL» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Linux Server Deployment & SSH Mastery، انتقل إلى CoddyKit PRO. تتضمن دورة Linux Server Deployment & SSH Mastery 4 دروس في المجموع.

ماذا ستتعلم في «تثبيت PostgreSQL/MySQL»؟

تعلّموا تثبيت خادم قواعد بيانات PostgreSQL أو MySQL وإجراء الإعداد الأولي له على جهاز Linux الخاص بكم. تتمرن على Linux Server Deployment & SSH Mastery مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.

هل أحتاج إلى خبرة سابقة لأبدأ Linux Server Deployment & SSH Mastery؟

لا تُشترط خبرة سابقة. Linux Server Deployment & SSH Mastery على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 1 من أصل 4.

كم من الوقت يستغرق درس «تثبيت PostgreSQL/MySQL»؟

معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.

هل يمكنني كتابة وتشغيل أكواد في درس Linux Server Deployment & SSH Mastery هذا؟

نعم. كل درس في Linux Server Deployment & SSH Mastery يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.

جميع الدروس في هذه الدورة

  1. تثبيت PostgreSQL/MySQL
  2. مستخدمو قواعد البيانات والتحكم في الوصول
  3. تأمين اتصالات قواعد البيانات
  4. استراتيجيات النسخ الاحتياطي لقاعدة البيانات واستعادتها
← العودة إلى Linux Server Deployment & SSH Mastery