التشغيل السريع: استخدام MySQL Workbench للاتصال والاستعلام عن البيانات في قاعدة بيانات Azure لـ MySQL
ينطبق على: قاعدة بيانات Azure ل MySQL - خادم واحد
هام
قاعدة بيانات Azure لخادم MySQL الفردي على مسار الإيقاف. نوصي بشدة بالترقية إلى قاعدة بيانات Azure لخادم MySQL المرن. لمزيد من المعلومات حول الترحيل إلى خادم Azure Database for MySQL المرن، راجع ما الذي يحدث لقاعدة بيانات Azure لخادم MySQL الفردي؟
يوضح هذا التشغيل السريع كيفية الاتصال بقاعدة بيانات Azure لـ MySQL باستخدام تطبيق MySQL Workbench.
المتطلبات الأساسية
يستخدم هذا البدء السريع الموارد التي تم إنشاؤها في أي من هذه الأدلة كنقطة بداية:
- أنشئ خادم Azure Database لـ MySQL باستخدام مدخل Microsoft Azure
- إنشاء خادم Azure Database for MySQL باستخدام Azure CLI
هام
تأكد من أن عنوان IP الذي تتصل منه قد تمت إضافته لقواعد جدار الحماية للخادم باستخدام مدخل Microsoft Azure أو Azure CLI
تثبيت MySQL Workbench
قم بتنزيل وتثبيت MySQL Workbench على جهاز الكمبيوتر الخاص بك من موقع MySQL على الويب.
الحصول على معلومات الاتصال
احصل على معلومات الاتصال المطلوبة للاتصال بـAzure Database for MySQL. أنت بحاجة إلى اسم الخادم المؤهل بالكامل وبيانات اعتماد تسجيل الدخول.
سجّل الدخول إلى مدخل Azure.
من القائمة اليسرى في مدخل Azure، انقر فوق كافة الموارد،ثم ابحث عن الخادم الذي أنشأته (مثل mydemoserver).
حدد اسم الخادم.
من لوحة نظرة عامة على الخادم، دوّن ملاحظة عن اسم الخادم واسم تسجيل دخول مسؤول الخادم. إذا نسيت كلمة المرور، يمكنك أيضًا إعادة تعيين كلمة المرور من هذه اللوحة.
الاتصال بالخادم باستخدام MySQL Workbench
للاتصال بخادم Azure MySQL باستخدام أداة GUI لـ 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@mydemoserver. اتبع الخطوات الواردة في القسم السابق للحصول على معلومات الاتصال إذا كنت لا تتذكر اسم المستخدم. التنسيق هو username@servername. كلمة المرور كلمة مرورك حدد الزر Store in Vault... لحفظ كلمة المرور. حدد اختبار الاتصال لاختبار ما إذا تم تكوين جميع المعلمات بشكل صحيح.
حدد موافق لحفظ الاتصال.
في قائمة اتصالات MySQL، حدد الإطار المتجانب المقابل للخادم، ثم انتظر حتى يتم إنشاء الاتصال.
يتم فتح علامة تبويب SQL جديدة مع محرر فارغ حيث يمكنك كتابة الاستعلامات.
إشعار
بشكل افتراضي، تعتبر طبقة المنافذ الآمنة مطلوبة ويتم فرضها على قاعدة بيانات Azure لخادم MySQL. على الرغم من أنه عادة لا يوجد تكوين إضافي مع شهادات SSL مطلوب لـ MySQL Workbench للاتصال بالخادم الخاص بك، نوصي بربط شهادة SSL CA بـ MySQL Workbench. لمزيد من المعلومات حول كيفية تنزيل الشهادة وربطها، راجع تكوين اتصال SSL في التطبيق الخاص بك للاتصال بقاعدة بيانات Azure ل MySQL بشكل آمن. إذا كنت بحاجة إلى تعطيل SSL، قم بزيارة مدخل Microsoft Azure وحدد صفحة أمان الاتصال لتعطيل زر تبديل فرض اتصال 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، حدد رمز bolt التفتيح في شريط الأدوات من علامة التبويب ملف SQL .
لاحظ النتائج الثلاث المبوبة في قسم شبكة النتائج في منتصف الصفحة.
لاحظ قائمة الإخراج أسفل الصفحة. يتم عرض حالة كل أمر.
الآن، كنت قد اتصلت بقاعدة بيانات Azure لـ MySQL باستخدام MySQL Workbench، وكنت قد استفسرت عن البيانات باستخدام لغة SQL.
تنظيف الموارد
لتنظيف جميع الموارد المستخدمة في أثناء هذا التشغيل السريع حذف مجموعة الموارد باستخدام الأمر التالي:
az group delete \
--name $AZ_RESOURCE_GROUP \
--yes