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 |