Ovladače MySQL a nástroje pro správu kompatibilní s Azure Database for MySQL
PLATÍ PRO:
Azure Database for MySQL – Jeden server
Tento článek popisuje ovladače a nástroje pro správu, které jsou kompatibilní Azure Database for MySQL jedním serverem.
Poznámka
Tento článek se vztahuje pouze na Azure Database for MySQL jeden server, aby se zajistilo, že ovladače jsou kompatibilní s architekturou připojení služby jedno serverů. Azure Database for MySQL Flexibilní server je kompatibilní se všemi podporovanými ovladači a nástroji a s komunitní edicí MySQL.
Ovladače MySQL
Azure Database for MySQL používá nejoblíbenější komunitní edici databáze MySQL na světě. Proto je kompatibilní se širokou škálou programovacích jazyků a ovladačů. Cílem je podpořit tři nejnovější verze ovladačů MySQL a snaha autorů z komunity open source neustále vylepšovat funkčnost a použitelnost ovladačů MySQL. Seznam otestovaných ovladačů, které jsou kompatibilní s Azure Database for MySQL 5.6 a 5.7, najdete v následující tabulce:
Upozornění
Klient MySQL 8.0.27 je nekompatibilní s Azure Database for MySQL – jeden server. Všechna připojení z klienta MySQL 8.0.27 vytvořená mysql.exe nebo workbench se nezdaří. Jako alternativní řešení zvažte místo toho použití starší verze klienta (před MySQL 8.0.27) nebo vytvoření instance Azure Database for MySQL – flexibilní server.
| Programovací jazyk | Ovladač | Odkazy | Kompatibilní verze | Nekompatibilní verze | Poznámky |
|---|---|---|---|---|---|
| PHP | mysqli, pdo_mysql, mysqlnd | https://secure.php.net/downloads.php | 5.5, 5.6, 7.x | 5.3 | Pro připojení PHP 7.0 pomocí SSL MySQLi přidejte MYSQLI_CLIENT_SSL_DONT_VERIFY_SERVER_CERT v připojovacím řetězci. mysqli_real_connect($conn, $host, $username, $password, $db_name, 3306, NULL, MYSQLI_CLIENT_SSL_DONT_VERIFY_SERVER_CERT);Nastavení primárního řadiče domény: PDO::MYSQL_ATTR_SSL_VERIFY_SERVER_CERT možnost na hodnotu false. |
| .NET | Asynchronní konektor MySQL pro .NET | https://github.com/mysql-net/MySqlConnector Instalační balíček z NuGet |
0,27 a po | 0.26.5 a před | |
| .NET | MySQL Connector/NET | https://github.com/mysql/mysql-connector-net | 6.6.3, 7.0, 8.0 | Chyba kódování může způsobit selhání připojení u některých systémů bez UTF8 Windows systému. | |
| Node.js | mysqljs | https://github.com/mysqljs/mysql/ Instalační balíček z NPM: Spuštění npm install mysql z NPM |
2.15 | 2.14.1 a před | |
| Node.js | node-mysql2 | https://github.com/sidorares/node-mysql2 | 1.3.4+ | ||
| Go | Ovladač Go MySQL | https://github.com/go-sql-driver/mysql/releases | 1.3, 1.4 | 1.2 a před | V allowNativePasswords=true připojovacím řetězci použijte verzi 1.3. Verze 1.4 obsahuje opravu a allowNativePasswords=true už se nevyžaduje. |
| Python | Konektor MySQL / Python | https://pypi.python.org/pypi/mysql-connector-python | 1.2.3, 2.0, 2.1, 2.2, použití verze 8.0.16+ s MySQL 8.0 | 1.2.2 a před | |
| 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 (regrese ve web2py) | |
| Java | MariaDB Connector/J | https://downloads.mariadb.org/connector-java/ | 2.1, 2.0, 1.6 | 1.5.5 a před | |
| Java | MySQL Connector/J | https://github.com/mysql/mysql-connector-j | verze 5.1.21 nebo více, použití verze 8.0.17+ s MySQL 8.0 | 5.1.20 a nižší | |
| 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 a nižší | |
| 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 | páry / mysql | https://github.com/vapor/mysql-kit | 2.0.1+ |
Nástroje pro správu
Výhoda kompatibility se vztahuje i na nástroje pro správu databází. Vaše stávající nástroje by měly i nadále fungovat Azure Database for MySQL, pokud manipulace s databází funguje v rámci stísněn uživatelských oprávnění. V následující tabulce jsou uvedené tři běžné nástroje pro správu databází, které byly otestovány a shledané jako kompatibilní s verzemi Azure Database for MySQL 5.6 a 5.7:
| MySQL Workbench 6.x a více | Navicat 12 | PHPMyAdmin 4.x a více | dbForge Studio for MySQL 9.0 | |
|---|---|---|---|---|
| Vytvoření, aktualizace, čtení, zápis, odstranění | × | × | × | × |
| Připojení SSL | × | × | × | × |
| SQL automatického dokončování dotazů | × | × | × | |
| Import a export dat | × | × | × | × |
| Export do více formátů | × | × | × | × |
| Zálohování a obnovení | × | × | ||
| Zobrazení parametrů serveru | × | × | × | × |
| Zobrazení klientských připojení | × | × | × | × |