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í × × × ×

Další kroky