برامج تشغيل MySQL وأدوات الإدارة المتوافقة مع Azure Database لـMySQL
تُطبق على: قاعدة بيانات Azure للخادم الوحيد الخاص بـ MySQL
هام
قاعدة بيانات Azure لخادم MySQL الفردي على مسار الإيقاف. نوصي بشدة بالترقية إلى قاعدة بيانات Azure لخادم MySQL المرن. لمزيد من المعلومات حول الترحيل إلى خادم Azure Database for MySQL المرن، راجع ما الذي يحدث لقاعدة بيانات Azure لخادم MySQL الفردي؟
توضح هذه المقالة برامج التشغيل وأدوات الإدارة المتوافقة مع قاعدة بيانات Azure لخادم MySQL الفردي.
إشعار
تنطبق هذه المقالة فقط على قاعدة بيانات Azure لخادم MySQL الفردي لضمان توافق برامج التشغيل مع بنية الاتصال لخدمة خادم واحد. تتوافق قاعدة بيانات Azure لخادم MySQL المرن مع جميع برامج التشغيل والأدوات المدعومة والمتوافقة مع إصدار مجتمع MySQL.
برامج تشغيل MySQL
تستخدم Azure Database لـ MySQL إصدار المجتمع الأكثر شعبية في العالم من قاعدة بيانات MySQL. ومن ثم، فهي متوافقة مع مجموعة واسعة من لغات البرمجة وبرامج التشغيل. الهدف هو دعم أحدث ثلاثة إصدارات من برامج تشغيل MySQL، وتتواصل الجهود مع المؤلفين من مجتمع المصادر المفتوحة لتحسين وظائف برامج تشغيل MySQL وقابليتها للاستخدام باستمرار. يتم توفير قائمة برامج التشغيل التي تم اختبارها وتبين أنها متوافقة مع قاعدة بيانات Azure لـMySQL 5.6 و5.7 في الجدول التالي:
لغة البرمجة | برنامج تشغيل | الارتباطات | الإصدارات المتوافقة | الإصدارات غير المتوافقة | ملاحظات |
---|---|---|---|---|---|
PHP | mysqli, pdo_mysql, mysqlnd | https://secure.php.net/downloads.php | 5.5, 5.6, 7.x | 5.3 | للاتصال PHP 7.0 مع SSL MySQLi، أضف MYSQLI_CLIENT_SSL_DONT_VERIFY_SERVER_CERT في سلسلة الاتصال. mysqli_real_connect($conn, $host, $username, $password, $db_name, 3306, NULL, MYSQLI_CLIENT_SSL_DONT_VERIFY_SERVER_CERT); مجموعة PDO: خيار PDO::MYSQL_ATTR_SSL_VERIFY_SERVER_CERT إلى خطأ. |
.NET | موصل MySQL غير المتزامن لـ.NET | https://github.com/mysql-net/MySqlConnector حزمة التثبيت من NuGet |
0.27 وما بعده | 0.26.5 وقبل | |
.NET | MySQL Connector/NET | https://github.com/mysql/mysql-connector-net | 6.6.3, 7.0, 8.0 | قد يتسبب خطأ الترميز في فشل الاتصالات على بعض الأنظمة Windows غير UTF8. | |
Node.js | mysqljs | https://github.com/mysqljs/mysql/ حزمة التثبيت من NPM: تشغيل npm install mysql من NPM |
2.15 | 2.14.1 وقبل | |
Node.js | node-mysql2 | https://github.com/sidorares/node-mysql2 | 1.3.4+ | ||
انتقال | Go MySQL Driver | https://github.com/go-sql-driver/mysql/releases | 1.3، 1.4 | 1.2 وقبل | استخدم allowNativePasswords=true في سلسلة الاتصال للإصدار 1.3. يحتوي الإصدار 1.4 على إصلاح allowNativePasswords=true ولم يعد مطلوبًا. |
Python | MySQL Connector/Python | https://pypi.python.org/pypi/mysql-connector-python | 1.2.3، 2.0، 2.1، 2.2، استخدم 8.0.16+ مع MySQL 8.0 | 1.2.2 وقبل | |
Python | PyMySQL | https://pypi.org/project/PyMySQL/ | 0.7.11, 0.8.0, 0.8.1, 0.9.3+ | 0.9.0 - 0.9.2 (التراجع في web2py) | |
Java | MariaDB Connector/J | https://downloads.mariadb.org/connector-java/ | 2.1, 2.0, 1.6 | 1.5.5 وقبل | |
Java | MySQL Connector/J | https://github.com/mysql/mysql-connector-j | 5.1.21+، استخدم 8.0.17+ مع MySQL 8.0 | 5.1.20 وما دونه | |
C | MySQL Connector/C (libmysqlclient) | https://dev.mysql.com/doc/c-api/5.7/en/c-api-implementations.html | 6.0.2+ | ||
C | MySQL Connector/ODBC (myodbc) | https://github.com/mysql/mysql-connector-odbc | 3.51.29+ | ||
C++ | MySQL Connector/C++ | https://github.com/mysql/mysql-connector-cpp | 1.1.9+ | 1.1.3 وما دونه | |
C++ | MySQL++ | https://github.com/tangentsoft/mysqlpp | 3.2.3 | ||
Ruby | mysql2 | https://github.com/brianmario/mysql2 | 0.4.10+ | ||
R | RMySQL | https://github.com/rstats-db/RMySQL | 0.10.16+ | ||
Swift | mysql-swift | https://github.com/novi/mysql-swift | 0.7.2+ | ||
Swift | vapor/mysql | https://github.com/vapor/mysql-kit | 2.0.1+ |
أدوات الإدارة
تمتد ميزة التوافق إلى أدوات إدارة قاعدة البيانات أيضًا. يجب أن تستمر أدواتك الحالية في العمل مع قاعدة بيانات Azure لـMySQL، طالما أن معالجة قاعدة البيانات تعمل ضمن حدود أذونات المستخدم. يتم سرد ثلاث أدوات شائعة لإدارة قواعد البيانات تم اختبارها وتم العثور عليها متوافقة مع قاعدة بيانات Azure لـMySQL 5.6 و5.7 في الجدول التالي:
MySQL Workbench 6.x وما فوق | Navicat 12 | PHPMyAdmin 4.x وما فوق | dbForge Studio لـ MySQL 9.0 | |
---|---|---|---|---|
إنشاء وتحديث وقراءة وكتابة وحذف | X | X | X | X |
الاتصال SSL | X | X | X | X |
الإكمال التلقائي لاستعلام SQL | X | X | X | |
استيراد البيانات وتصديرها | X | X | X | X |
تصدير إلى تنسيقات متعددة | X | X | X | X |
النسخ الاحتياطي والاستعادة | X | X | ||
عرض معلمات الخادم | X | X | X | X |
عرض اتصالات العميل | X | X | X | X |