التشغيل السريع: استخدام MySQL Workbench للاتصال والاستعلام عن البيانات في قاعدة بيانات Azure لـ MySQL

تُطبق على: قاعدة بيانات Azure للخادم الوحيد الخاص بـ MySQL

هام

قاعدة بيانات Azure لخادم MySQL الفردي على مسار الإيقاف. نوصي بشدة بالترقية إلى قاعدة بيانات Azure لخادم MySQL المرن. لمزيد من المعلومات حول الترحيل إلى خادم Azure Database for MySQL المرن، راجع ما الذي يحدث لقاعدة بيانات Azure لخادم MySQL الفردي؟

يوضح هذا التشغيل السريع كيفية الاتصال بقاعدة بيانات Azure لـ MySQL باستخدام تطبيق MySQL Workbench.

المتطلبات الأساسية

يستخدم هذا البدء السريع الموارد التي تم إنشاؤها في أي من هذه الأدلة كنقطة بداية:

هام

تأكد من أن عنوان IP الذي تتصل منه قد تمت إضافته لقواعد جدار الحماية للخادم باستخدام مدخل Microsoft Azure أو Azure CLI

تثبيت MySQL Workbench

قم بتنزيل وتثبيت MySQL Workbench على جهاز الكمبيوتر الخاص بك من موقع MySQL على الويب.

الحصول على معلومات الاتصال

احصل على معلومات الاتصال المطلوبة للاتصال بـAzure Database for MySQL. أنت بحاجة إلى اسم الخادم المؤهل بالكامل وبيانات اعتماد تسجيل الدخول.

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

  2. من القائمة اليسرى في مدخل Azure، انقر فوق كافة الموارد،ثم ابحث عن الخادم الذي أنشأته (مثل mydemoserver).

  3. حدد اسم الخادم.

  4. من لوحة نظرة عامة على الخادم، دوّن ملاحظة عن اسم الخادم واسم تسجيل دخول مسؤول الخادم. إذا نسيت كلمة المرور، يمكنك أيضًا إعادة تعيين كلمة المرور من هذه اللوحة. Azure Database for MySQL server name

الاتصال بالخادم باستخدام MySQL Workbench

للاتصال بخادم Azure MySQL باستخدام أداة GUI لـ MySQL Workbench:

  1. إطلاق تطبيق MySQL Workbench على جهاز الكمبيوتر الخاص بك.

  2. في مربع الحوار إعداد اتصال جديد، أدخل المعلومات التالية في علامة التبويب معلمات:

    setup new connection

    الإعداد القيمة المقترحة وصف الحقل
    اسم الاتصال اتصال تجريبي حدد تسمية لهذا الاتصال.
    أسلوب الاتصال قياسي (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... لحفظ كلمة المرور.
  3. حدد Test الاتصال ion لاختبار ما إذا تم تكوين جميع المعلمات بشكل صحيح.

  4. حدد موافق لحفظ الاتصال.

  5. في قائمة mySQL الاتصال، حدد الإطار المتجانب المقابل للخادم الخاص بك، ثم انتظر حتى يتم إنشاء الاتصال.

    يتم فتح علامة تبويب SQL جديدة مع محرر فارغ حيث يمكنك كتابة الاستعلامات.

    إشعار

    بشكل افتراضي، تعتبر طبقة المنافذ الآمنة مطلوبة ويتم فرضها على قاعدة بيانات Azure لخادم MySQL. على الرغم من أنه عادة لا يوجد تكوين إضافي مع شهادات SSL مطلوب لـ MySQL Workbench للاتصال بالخادم الخاص بك، نوصي بربط شهادة SSL CA بـ MySQL Workbench. لمزيد من المعلومات حول كيفية تنزيل الشهادة وربطها، راجع تكوين اتصال SSL في التطبيق الخاص بك للاتصال بقاعدة بيانات Azure ل MySQL بشكل آمن. إذا كنت بحاجة إلى تعطيل SSL، قم بزيارة مدخل Microsoft Azure وحدد صفحة أمان الاتصال ion لتعطيل زر تبديل فرض اتصال SSL.

إنشاء جدول، إدراج البيانات، قراءة البيانات، تحديث البيانات، حذف البيانات

  1. انسخ وألصق نموذج التعليمات البرمجية لـ 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 والإخراج بعد تشغيله.

    MySQL Workbench SQL Tab to run sample SQL code

  2. لتشغيل نموذج التعليمات البرمجية SQL، حدد رمز bolt التفتيح في شريط الأدوات من علامة التبويب ملف SQL .

  3. لاحظ النتائج الثلاث المبوبة في قسم شبكة النتائج في منتصف الصفحة.

  4. لاحظ قائمة الإخراج أسفل الصفحة. يتم عرض حالة كل أمر.

الآن، كنت قد اتصلت بقاعدة بيانات Azure لـ MySQL باستخدام MySQL Workbench، وكنت قد استفسرت عن البيانات باستخدام لغة SQL.

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

لتنظيف جميع الموارد المستخدمة في أثناء هذا التشغيل السريع حذف مجموعة الموارد باستخدام الأمر التالي:

az group delete \
    --name $AZ_RESOURCE_GROUP \
    --yes

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