تتيح لك قواعد البيانات المُدارة من DigitalOcean إنشاء مجموعات قواعد البيانات في غضون بضع دقائق. يمكنك توسيع نطاق المجموعات في أي وقت لإضافة سعة كلما زاد تحميل الخادم. يشتمل المنتج على إمكانيات تجاوز الفشل والنسخ الاحتياطي التلقائي.
قواعد البيانات المُدارة عبارة عن منتج تجاري يبدأ سعره من 15 دولارًا شهريًا. سوف تتراكم عليك رسوم على حساب DigitalOcean الخاص بك إذا اتبعت هذا البرنامج التعليمي. الفوترة بالساعة حتى تتمكن من تدوير الكتلة ، والنظر حولها لفترة وجيزة ثم تدميرها دون دفع أكثر من بضعة سنتات.
تدعم DigitalOcean محركات قواعد بيانات MySQL و PostgreSQL و Redis. نحن نركز على MySQL في هذا البرنامج التعليمي. الإعداد مع الاثنين الآخرين إجراء مشابه جدًا.
أنشئ مجموعتك
قم بتسجيل الدخول إلى لوحة التحكم DigitalOcean الخاصة بك وانقر فوق الزر الأخضر "إنشاء" في الزاوية العلوية اليمنى. اختر "قواعد البيانات" من القائمة المنسدلة.

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

تمنحك الخطة الأساسية التي تبلغ 15 دولارًا شهريًا وحدة معالجة مركزية واحدة وذاكرة وصول عشوائي 1 غيغابايت وتخزين 10 غيغابايت على عقدة واحدة. قم بتخصيص خطة العقدة لتناسب ميزانيتك ومتطلبات الأداء. تسمح لك جميع الخطط باستثناء خيار مستوى الدخول 15 دولارًا بإضافة عقد استعداد اختيارية بتكلفة مخفضة. يتيح ذلك إمكانية تجاوز الفشل تلقائيًا في حالة تعرض العقدة الرئيسية لانقطاع التيار الكهربائي.

بعد ذلك ، حدد مركز البيانات لتخزين مجموعتك فيه. يجب أن تحاول الاحتفاظ بجميع مواردك داخل نفس مركز البيانات لتقليل زمن الوصول. يتيح لك هذا أيضًا استخدام شبكة VPC الخاصة بـ DigitalOcean للاتصال بين الموارد ، وزيادة الأمان والأداء.

في الجزء السفلي من الشاشة ، قم بتسمية مجموعة قاعدة البيانات الخاصة بك. يمكنك أيضًا تعيينه إلى "مشروع". يتيح لك ذلك تجميع الموارد ذات الصلة معًا داخل لوحة تحكم DigitalOcean Cloud.

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

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

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

بشكل افتراضي ، تعكس التفاصيل المعروضة اتصالاً عامًا خارجيًا لمركز بيانات DigitalOcean.إذا كنت تريد الاتصال من مورد DigitalOcean آخر ، مثل تطبيق droplet الصغير في حسابك ، فانقر على زر تبديل "شبكة خاصة". سيؤدي ذلك إلى الحفاظ على الاتصالات داخل مركز البيانات ، وزيادة الأداء والأمان.
إعداد مصادر موثوقة
تسمح لك المصادر الموثوقة بتقييد الاتصالات لعناوين IP المدرجة في القائمة البيضاء وموارد DigitalOcean فقط. بمجرد حصولك على مصدر موثوق واحد على الأقل ، سيتم رفض الاتصالات التي لا تنشأ من مصدر مدرج في القائمة البيضاء.

يمكن إعداد المصادر الموثوقة إما من صفحة "الإعدادات" في مجموعتك أو باستخدام اللوحة في صفحة "نظرة عامة". استخدم المدخلات لتحديد عناوين IP وموارد حساب DigitalOcean التي يمكن أن تتصل بالمجموعة الخاصة بك.
تغيير حجم الكتلة الخاصة بك
يمكنك قياس مجموعتك في أي وقت من صفحة "الإعدادات". انقر فوق الزر "تحرير" بجوار "تكوين الكتلة" واختر خطة العقدة الجديدة والعقدة الاحتياطية.

انقر فوق "حفظ" لبدء تغيير حجم قاعدة البيانات الخاصة بك. لن يكون هناك توقف. ستحافظ DigitalOcean على تشغيل الإعداد الحالي حتى يتم توصيل العقد الجديدة بالإنترنت.

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

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

تسمح لك الواجهة باختيار أحدث نسخة احتياطية أو إطار زمني مستهدف. ستقوم DigitalOcean باستعادة قاعدة البيانات إلى المعاملة الأولى قبل الوقت المحدد.
عمليات الاستعادة تنشئ دائمًا مجموعة قاعدة بيانات جديدة مزودة بالبيانات من النسخة الاحتياطية المحددة. ستتمكن من تشغيل كلا المجموعتين في وقت واحد. يتيح لك هذا النموذج استرداد السجلات من النسخة الأصلية التي تحتاج إلى تطبيقها فوق النسخة الاحتياطية القديمة. بمجرد الانتهاء ، يمكنك حذف المجموعة القديمة وتحديث تطبيقاتك للاتصال بالجديد.
الخلاصة
استخدام قواعد البيانات المُدارة لتشغيل MySQL يقلل بشكل كبير من النفقات التشغيلية للتشغيل. تستضيف DigitalOcean خادم MySQL وتحافظ على جدار الحماية وتدير النسخ الاحتياطية والنسخ المتماثل حتى تتمكن من التركيز على بيانات تطبيقك.
باستخدام لوحة التحكم ، يمكنك عرض الرسوم البيانية لاستخدام موارد مجموعتك (انقر فوق علامة التبويب "Insights"). تتيح لك علامة التبويب "الإعدادات" تغيير التكوينات المتقدمة ، بما في ذلك القدرة على تعيين علامات وضع SQL.

النظام الأساسي له قيود. من المرجح أن تواجه مشكلات إذا كنت بحاجة إلى تخصيص إعدادات وقت تشغيل MySQL. يفتقر مستخدمو قاعدة البيانات المُدارة إلى الأذونات اللازمة لإجراء تغييرات على المتغيرات العامة على مستوى MySQL. يمكن تغيير العديد من المتغيرات - وليس كلها - بناءً على طلب فريق دعم DigitalOcean ولكن هذا الإجراء مناسب فقط للإعداد لمرة واحدة.
قواعد البيانات المُدارة هي الأنسب لأحمال العمل التي لا تبتعد عن إعدادات MySQL الافتراضية. إنها تستهدف الفرق التي تفضل الراحة على التكوين. يعني استخدام الخدمة للشبكات الخاصة أنها تتزاوج جيدًا مع عروض DigitalOcean الأخرى ، بما في ذلك App Platform و Managed Kubernetes.