برامج تشغيل 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

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