Megosztás a következőn keresztül:


Az Azure Database for MySQL-lel kompatibilis MySQL-illesztőprogramok és felügyeleti eszközök

A következőkre vonatkozik: Azure Database for MySQL – Önálló kiszolgáló

Fontos

Az önálló Azure Database for MySQL-kiszolgáló a kivonási útvonalon van. Határozottan javasoljuk, hogy frissítsen rugalmas Azure Database for MySQL-kiszolgálóra. További információ a rugalmas Azure Database for MySQL-kiszolgálóra való migrálásról: Mi történik az önálló Azure Database for MySQL-kiszolgálóval?

Ez a cikk az egykiszolgálós Azure Database for MySQL-kiszolgálóval kompatibilis illesztőprogramokat és felügyeleti eszközöket ismerteti.

Feljegyzés

Ez a cikk csak az önálló Azure Database for MySQL-kiszolgálóra vonatkozik annak biztosítása érdekében, hogy az illesztőprogramok kompatibilisek legyenek az egykiszolgálós szolgáltatás kapcsolati architektúrájával. A rugalmas Azure Database for MySQL-kiszolgáló kompatibilis az összes támogatott illesztőprogrammal és eszközzel, és kompatibilis a MySQL közösségi kiadásával.

MySQL-illesztőprogramok

Az Azure Database for MySQL a mySQL-adatbázis legnépszerűbb közösségi kiadását használja. Így kompatibilis a programozási nyelvek és illesztőprogramok széles választékával. A cél a mySQL-illesztőprogramok három legújabb verziójának támogatása, valamint a nyílt forráskódú közösség szerzőivel folytatott erőfeszítések a MySQL-illesztőprogramok működésének és használhatóságának folyamatos javítása érdekében. A tesztelt és az Azure Database for MySQL 5.6-tal és 5.7-zel kompatibilis illesztőprogramok listáját az alábbi táblázat tartalmazza:

Programnyelv Sofőr Hivatkozások Kompatibilis verziók Nem kompatibilis verziók Jegyzetek
PHP mysqli, pdo_mysql, mysqlnd https://secure.php.net/downloads.php 5.5, 5.6, 7.x 5.3 Az SSL MySQLi-vel létesített PHP 7.0-s kapcsolat esetén adja hozzá a MYSQLI_CLIENT_SSL_DONT_VERIFY_SERVER_CERT a kapcsolati sztring.
mysqli_real_connect($conn, $host, $username, $password, $db_name, 3306, NULL, MYSQLI_CLIENT_SSL_DONT_VERIFY_SERVER_CERT);
Oem set: PDO::MYSQL_ATTR_SSL_VERIFY_SERVER_CERT option to false.
.NET Async MySQL-összekötő a .NET-hez https://github.com/mysql-net/MySqlConnector
Telepítési csomag a NuGetből
0,27 és utána 0.26.5 és korábbi
.NET MySQL-összekötő/NET https://github.com/mysql/mysql-connector-net 6.6.3, 7.0, 8.0 Kódolási hiba okozhatja, hogy egyes nem UTF8-alapú Windows-rendszereken a kapcsolatok meghiúsulnak.
Node.js mysqljs https://github.com/mysqljs/mysql/
Telepítési csomag az NPM-ből:
Futtatás npm install mysql NPM-ből
2.15 2.14.1 és korábbi
Node.js node-mysql2 https://github.com/sidorares/node-mysql2 1.3.4+
Go Go MySQL Driver https://github.com/go-sql-driver/mysql/releases 1.3, 1.4 1.2 és korábbi Az allowNativePasswords=true 1.3-es verzió kapcsolati sztring használható. Az 1.4-es verzió tartalmaz egy javítást, és allowNativePasswords=true már nincs szükség rájuk.
Python MySQL-összekötő/Python https://pypi.python.org/pypi/mysql-connector-python 1.2.3, 2.0, 2.1, 2.2, 8.0.16+ használata a MySQL 8.0-val 1.2.2 és korábbi
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 (regresszió a web2py-ban)
Java MariaDB-összekötő/J https://downloads.mariadb.org/connector-java/ 2.1, 2.0, 1.6 1.5.5 és korábbi
Java MySQL-összekötő/J https://github.com/mysql/mysql-connector-j 5.1.21+, használja a 8.0.17+-ot a MySQL 8.0-val 5.1.20 és újabb
C MySQL-összekötő/C (libmysqlclient) https://dev.mysql.com/doc/c-api/5.7/en/c-api-implementations.html 6.0.2+
C MySQL-összekötő/ODBC (myodbc) https://github.com/mysql/mysql-connector-odbc 3.51.29+
C++ MySQL-összekötő/C++ https://github.com/mysql/mysql-connector-cpp 1.1.9+ 1.1.3 és újabb
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+

Kezelőeszközök

A kompatibilitási előny az adatbázis-kezelő eszközökre is kiterjed. A meglévő eszközöknek továbbra is működnie kell az Azure Database for MySQL-hez, amíg az adatbázis-kezelés a felhasználói engedélyek keretein belül működik. Az alábbi táblázatban három gyakori, tesztelt és az Azure Database for MySQL 5.6-tal és 5.7-zel kompatibilis adatbázis-felügyeleti eszközt sorolunk fel:

MySQL Workbench 6.x és újabb Navicat 12 PHPMyAdmin 4.x és újabb dbForge Studio for MySQL 9.0
Létrehozás, frissítés, olvasás, írás, törlés X X X X
SSL-kapcsolat X X X X
SQL-lekérdezés automatikus befejezése X X X
Adatok importálása és exportálása X X X X
Exportálás több formátumba X X X X
Biztonsági mentés és visszaállítás X X
Kiszolgálóparaméterek megjelenítése X X X X
Ügyfélkapcsolatok megjelenítése X X X X

Következő lépések