استخدام MySQL Workbench مع Azure Database for MySQL - Flexible Server
ينطبق على: قاعدة بيانات Azure ل MySQL - خادم مرن
يوضح هذا التشغيل السريع كيفية الاتصال بمثيل خادم مرن لقاعدة بيانات Azure ل MySQL باستخدام تطبيق MySQL Workbench.
المتطلبات الأساسية
يستخدم هذا البدء السريع الموارد التي تم إنشاؤها في أي من هذه الأدلة كنقطة بداية:
- إنشاء مثيل خادم مرن ل Azure Database for MySQL باستخدام مدخل Microsoft Azure
- إنشاء مثيل خادم مرن ل Azure Database for MySQL باستخدام Azure CLI
إعداد محطة عمل العميل
إذا أنشأت خادمك المرن باستخدام وصول خاص (VNet Integration)، فستحتاج إلى الاتصال بخادمك من مورد ضمن شبكة VNet نفسها كخادمك. يمكنك إنشاء جهاز ظاهري وإضافته إلى VNet التي تم إنشاؤها باستخدام الخادم المرن. راجع إنشاء شبكة ظاهرية مرنة لخادم Azure Database for MySQL وإدارتها باستخدام Azure CLI.
إذا أنشأت خادمك المرن باستخدام الوصول العام (عناوين IP المسموح بها)، يمكنك إضافة عنوان IP المحلي الخاص بك إلى قائمة قواعد جدار الحماية على الخادم الخاص بك. راجع إنشاء قواعد جدار حماية الخادم المرن ل Azure Database for MySQL وإدارتها باستخدام Azure CLI.
قم بتنزيل وتثبيت MySQL Workbench على جهاز الكمبيوتر الخاص بك من موقع MySQL على الويب.
الحصول على معلومات الاتصال
احصل على معلومات الاتصال المطلوبة للاتصال بـ Flexible Server. أنت بحاجة إلى اسم الخادم المؤهل بالكامل وبيانات اعتماد تسجيل الدخول.
- قم بتسجيل الدخول إلى بوابة Azure.
- من القائمة اليسرى في مدخل Azure، انقر فوق كافة الموارد،ثم ابحث عن الخادم الذي أنشأته (مثل mydemoserver).
- حدد اسم الخادم.
- من لوحة نظرة عامة على الخادم، دوّن ملاحظة عن اسم الخادم واسم تسجيل دخول مسؤول الخادم. إذا نسيت كلمة المرور، يمكنك أيضًا إعادة تعيين كلمة المرور من هذه اللوحة.
الاتصال بالخادم الذي يستخدم MySQL Workbench
للاتصال بخادم Azure Database for MySQL المرن باستخدام MySQL Workbench:
إطلاق تطبيق MySQL Workbench على جهاز الكمبيوتر الخاص بك.
في مربع الحوار إعداد اتصال جديد، أدخل المعلومات التالية في علامة التبويب معلمات:
البارامترات القيمة المقترحة وصف الحقل اسم الاتصال اتصال تجريبي حدد تسمية لهذا الاتصال. أسلوب الاتصال قياسي (TCP/IP) قياسي (TCP/IP) كافٍ. اسم المضيف اسم الخادم حدد قيمة اسم الخادم الذي تم استخدامه عند إنشاء قاعدة بيانات Azure لـ MySQL سابقًا. مثال الخادم هنا هو mydemoserver.mysql.database.azure.com. استخدم اسم المجال المؤهل بالكامل (*.mysql.database.azure.com) كما هو موضح في المثال. اتبع الخطوات الموجودة في القسم السابق للحصول على معلومات الاتصال إذا لم تتذكر اسم الخادم. المنفذ 3306 استخدم دائمًا المنفذ 3306 عند الاتصال بـ Azure Database for MySQL. اسم مستخدم اسم تسجيل دخول مسؤول الخادم اكتب اسم مستخدم تسجيل الدخول الخاص بمسؤول الخادم الذي تم توفيره عند إنشاء قاعدة بيانات Azure لـ MySQL سابقًا. اسم المستخدم الخاص بنا على سبيل المثال هو myadmin. اتبع الخطوات الموجودة في المقطع السابق للحصول على معلومات الاتصال إذا لم تتذكر اسم المستخدم. كلمة المرور كلمة مرورك حدد الزر Store in Vault... لحفظ كلمة المرور. حدد اختبار الاتصال لاختبار ما إذا تم تكوين جميع المعلمات بشكل صحيح.
حدد موافق لحفظ الاتصال.
في قائمة اتصالات MySQL، حدد الإطار المتجانب المقابل للخادم، ثم انتظر حتى يتم إنشاء الاتصال.
يتم فتح علامة تبويب SQL جديدة مع محرر فارغ حيث يمكنك كتابة الاستعلامات.
إشعار
الاتصال المشفر باستخدام TLS 1.2 مطلوب ويتم فرضه على قاعدة بيانات Azure لمثيل الخادم المرن MySQL. على الرغم من عدم الحاجة إلى تكوين إضافي مع شهادات TLS / SSL من أجل MySQL Workbench للاتصال بخادمك، فإننا نوصي بربط شهادة TLS / SSL CA مع MySQL Workbench. لمزيد من المعلومات، راجع الاتصال باستخدام TLS/SSL
إنشاء جدول، إدراج البيانات، قراءة البيانات، تحديث البيانات، حذف البيانات
انسخ وألصق نموذج التعليمات البرمجية لـ SQL في علامة تبويب SQL فارغة لتوضيح عينة لبعض البيانات.
هذه التعليمة البرمجية بإنشاء قاعدة بيانات فارغة تسمى quickstartdb، ثم تقوم بإنشاء جدول نموذج باسم المخزون. ويقوم بإدراج بعض الصفوف، ثم قراءتها. كما يقوم بتغيير البيانات باستخدام عبارة تحديث، وقراءة الصفوف مرة أخرى. وأخيرًا يحذف صفًا، ثم يقرأ الصفوف مرة أخرى.
-- Create a database -- DROP DATABASE IF EXISTS quickstartdb; CREATE DATABASE quickstartdb; USE quickstartdb; -- Create a table and insert rows DROP TABLE IF EXISTS inventory; CREATE TABLE inventory (id serial PRIMARY KEY, name VARCHAR(50), quantity INTEGER); INSERT INTO inventory (name, quantity) VALUES ('banana', 150); INSERT INTO inventory (name, quantity) VALUES ('orange', 154); INSERT INTO inventory (name, quantity) VALUES ('apple', 100); -- Read SELECT * FROM inventory; -- Update UPDATE inventory SET quantity = 200 WHERE id = 1; SELECT * FROM inventory; -- Delete DELETE FROM inventory WHERE id = 2; SELECT * FROM inventory;
تُظهر لقطة الشاشة مثالاً على التعليمة البرمجية لـ SQL في SQL Workbench والإخراج بعد تشغيله.
لتشغيل نموذج التعليمات البرمجية SQL، حدد رمز bolt التفتيح في شريط الأدوات من علامة التبويب ملف SQL .
لاحظ النتائج الثلاث المبوبة في قسم شبكة النتائج في منتصف الصفحة.
لاحظ قائمة الإخراج أسفل الصفحة. يتم عرض حالة كل أمر.
الآن، قمت بالاتصال بخادم Azure Database for MySQL المرن باستخدام MySQL Workbench، واستعلمت عن البيانات باستخدام لغة SQL.
الخطوات التالية
- الاتصال المشفر باستخدام بروتوكول أمان طبقة النقل (TLS 1.2) في قاعدة بيانات Azure لخادم MySQL المرن.
- تعرف على المزيد حول الشبكات في قاعدة بيانات Azure لخادم MySQL المرن.
- إنشاء قواعد جدار حماية الخادم المرنة ل Azure Database for MySQL وإدارتها باستخدام مدخل Microsoft Azure.
- إنشاء شبكة ظاهرية مرنة لخادم Azure Database for MySQL وإدارتها باستخدام مدخل Microsoft Azure.