توصيل قاعدة بيانات Azure ل MySQL - خادم مرن بأسلوب اتصال وصول خاص

ينطبق على: قاعدة بيانات Azure ل MySQL - خادم مرن

Azure Database for MySQL Flexible Server هي خدمة مدارة تقوم بتشغيل خوادم MySQL المتوفرة بشكل كبير وإدارتها وتوسيع نطاقها في السحابة. يوضح لك هذا التشغيل السريع كيفية إنشاء مثيل Azure Database for MySQL Flexible Server في شبكة ظاهرية باستخدام مدخل Microsoft Azure.

إذا لم يكن لديك اشتراك في Azure، فأنشئ حساب Azure مجاني قبل أن تبدأ. حاليا، باستخدام حساب Azure المجاني، يمكنك تجربة Azure Database for MySQL - Flexible Server مجانا لمدة 12 شهرا. لمزيد من المعلومات، راجع تجربة Azure Database for MySQL - Flexible Server مجانا.

سجِّل الدخول إلى مدخل Azure

قم بتسجيل الدخول إلى بوابة Azure. أدخل بيانات الاعتماد لتسجيل الدخول إلى المدخل. طريقة العرض الافتراضية هي لوحة معلومات الخدمة.

إنشاء مثيل خادم مرن لقاعدة بيانات Azure ل MySQL

يمكنك إنشاء مثيل Azure Database for MySQL Flexible Server مع مجموعة محددة من موارد الحوسبة والتخزين. إنشاء الخادم ضمن مجموعة موارد Azure.

أكمل هذه الخطوات لإنشاء قاعدة بيانات Azure لمثيل خادم MySQL المرن:

  1. ابحث عن خوادم Azure Database for MySQL وحددها في المدخل:

    لقطة شاشة تعرض بحثاً عن Azure Database لخوادم MySQL.

  2. حدد إضافة.

  3. في صفحة "Select Azure Database forئMySQL deployment option" حدد "Flexible server" كخيار النشر:

    لقطة شاشة تعرض خيار الخادم المرن.

  4. في علامة التبويب "Basics"، أدخل الاشتراكومجموعة المواردوالمنطقةواسم مستخدم المسؤولوكلمة مرور المسؤول. مع القيم الافتراضية، يقوم هذا بتوفير مثيل Azure Database for MySQL Flexible Server من الإصدار 5.7 مع Sku قابل للاندفاع باستخدام 1 vCore وذاكرة 2 GiB وتخزين 32 GiB. تُعدّ مدة الاستبقاء على النسخ الاحتياطي هي سبعة أيام. يُمكنك تغيير التكوين الافتراضي.

    لقطة شاشة تعرض علامة التبويب الأساسيات لصفحة الخادم المرن.

    تلميح

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

  5. انتقل إلى علامة التبويب "Networking"، حدد "private access". لا يمكنك تغيير أسلوب الاتصال بعد إنشاء الخادم. حدد Create virtual network لإنشاء شبكة ظاهرية جديدة vnetenvironment1.

    لقطة شاشة تعرض علامة التبويب

  6. حدد موافق بمجرد توفير اسم الشبكة الظاهرية ومعلومات الشبكة الفرعية.

    لقطة شاشة لمراجعة معلومات VNET.

  7. حدد Review + create لمراجعة تكوين Azure Database for MySQL Flexible Server.

  8. حدد Create لتوفير الخادم. يمكن أن يستغرق التوفير بضع دقائق.

  9. انتظر حتى اكتمال النشر ونجاحه.

    لقطة شاشة تعرض إعداد

  10. حدد "Go to resource" لعرض صفحة "Overview" الخاصة بالخادم.

إنشاء جهاز Azure Linux الظاهري

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

  1. انتقل إلى مجموعة الموارد لديك المُنشأ فيها الخادم. حدد إضافة.

  2. حدد Ubuntu Server 18.04 LTS

  3. في علامة التبويب "Basics"، ضمن "Project details"، تأكد من تحديد الاشتراك الصحيح ثم اختر مجموعة موارد "Create new". للاسم، اكتب "myResourceGroup".

  4. ضمن "Instance details"، اكتب "myVM" لـ"Virtual machine name"، اختر نفس "Region" مثل خادم قاعدة البيانات.

  5. ضمن "Administrator account"، حدد "SSH public key".

  6. في "Username" اكتب "azureuser".

  7. لـ "SSH public key source"، اترك الإعداد الافتراضي لـ "Generate new key pair" كما هو، ثم اكتب "myKey" لـ "Key pair name".

  8. ضمن قواعد>المنفذ الوارد المنافذ الواردة العامة، اختر السماح بالمنافذ المحددة ثم حدد SSH (22) وHTTP (80) من القائمة المنسدلة.

  9. حدد صفحة "Networking" لتكوين الشبكة الظاهرية. بالنسبة للشبكة الظاهرية، اختر vnetenvironment1 الذي تم إنشاؤه لمثيل Azure Database for MySQL Flexible Server.

    لقطة شاشة لتحديد الشبكة الظاهرية الموجودة لمثيل Azure Database for MySQL Flexible Server.

  10. حدد "Manage subnet configuration" لإنشاء شبكة فرعية جديدة للخادم.

    لقطة شاشة لإدارة الشبكة الفرعية.

  11. إضافة شبكة فرعية جديدة للجهاز الظاهري.

    لقطة شاشة لإضافة شبكة فرعية جديدة للجهاز الظاهري.

  12. بعد إنشاء الشبكة الفرعية بنجاح، أغلق الصفحة. لقطة شاشة لنجاح إضافة شبكة فرعية جديدة للجهاز الظاهري.

  13. حدد "استعراض + إنشاء".

  14. حدد إنشاء. عند فتح نافذة "Generate new key pair"، حدد "Download private key and create resource". يتم تنزيل ملف المفتاح الخاص بك ك myKey.pem.

    هام

    تأكد من معرفة مكان .pem تنزيل الملف، فأنت بحاجة إلى المسار إليه في الخطوة التالية.

  15. بمجرد انتهاء النشر، حدد "Go to resource".

    لقطة شاشة لنجاح النشر.

  16. في الصفحة الخاصة ب VM الجديد، حدد عنوان IP العام، وانسخه إلى الحافظة.

تثبيت أدوات عميل MySQL

قم بإنشاء اتصال SSH مع الجهاز الظاهري باستخدام Bash أو PowerShell. في موجهك، افتح اتصال SSH إلى الجهاز الظاهري. استبدال عنوان IP مع واحد من جهازك الظاهري، استبدل المسار إلى .pem المسار حيث تم تنزيل ملف المفتاح.

ssh -i .\Downloads\myKey1.pem azureuser@10.111.12.123

تلميح

يمكن استخدام مفتاح SSH الذي أنشأته في المرة التالية التي تُنشئ فيها جهازاً ظاهرياً في Azure. حدد مصدر المفتاح العام استخدام مفتاح مخزن في Azure ل SSH في المرة التالية التي تنشئ فيها جهازا ظاهريا. لديك بالفعل المفتاح الخاص على جهاز الكمبيوتر الخاص بك؛ لذلك لن تحتاج إلى تحميل أي شيء.

تحتاج إلى تثبيت أداة mysql-client للاتصال بالخادم.

sudo apt-get update
sudo apt-get install mysql-client

يتم فرض الاتصالات بقاعدة البيانات باستخدام SSL؛ ومن ثم تحتاج إلى تنزيل شهادة SSL العامة.

wget --no-check-certificate https://dl.cacerts.digicert.com/DigiCertGlobalRootCA.crt.pem

الاتصال بالخادم من جهاز Azure Linux الظاهري

مع تثبيت أداة عميل mysql.exe، يمكننا الآن الاتصال بالخادم من بيئتك المحلية.

mysql -h mydemoserver.mysql.database.azure.com -u mydemouser -p --ssl-mode=REQUIRED --ssl-ca=DigiCertGlobalRootCA.crt.pem

تنظيف الموارد

لقد أنشأت مثيل Azure Database for MySQL Flexible Server في مجموعة موارد. إذا كنت لا تتوقع الحاجة إلى هذه الموارد في المستقبل، يمكنك حذفها عن طريق حذف مجموعة الموارد أو مثيل Azure Database for MySQL Flexible Server. لحذف مجموعة الموارد، أكمل الخطوات التالية:

  1. ابحث عن Resource groupsوحددها في مدخل Microsoft Azure.
  2. في قائمة «resource groups»، حدد اسم مجموعة الموارد.
  3. في صفحة "Overview" من مجموعة الموارد لديك، حدد "Delete resource group".
  4. في مربع حوار التأكيد، اكتب اسم مجموعة الموارد ثم حدد حذف.

الخطوة التالية