Ovladače a nástroje pro správu MySQL kompatibilní se službou Azure Database for MySQL
PLATÍ PRO: Jednoúčelový server Azure Database for MySQL
Důležité
Jednoúčelový server Azure Database for MySQL je na cestě vyřazení. Důrazně doporučujeme upgradovat na flexibilní server Azure Database for MySQL. Další informace o migraci na flexibilní server Azure Database for MySQL najdete v tématu Co se děje s jednoúčelovým serverem Azure Database for MySQL?
Tento článek popisuje ovladače a nástroje pro správu, které jsou kompatibilní s jednoúčelovým serverem Azure Database for MySQL.
Poznámka:
Tento článek se vztahuje pouze na jednoúčelový server Azure Database for MySQL, aby byly ovladače kompatibilní s architekturou připojení jednoúčelové služby. Flexibilní server Azure Database for MySQL je kompatibilní se všemi ovladači a nástroji podporovanými a kompatibilními s komunitní edicí MySQL.
Ovladače MySQL
Azure Database for MySQL používá nejoblíbenější komunitní edici MySQL na světě. Proto je kompatibilní s širokou škálou programovacích jazyků a ovladačů. Cílem je podporovat tři nejnovější verze ovladačů MySQL a úsilí s autory z opensourcové komunity neustále zlepšovat funkčnost a použitelnost ovladačů MySQL pokračovat. Seznam otestovaných a nalezených ovladačů, které jsou kompatibilní se službou Azure Database for MySQL 5.6 a 5.7, najdete v následující tabulce:
Programovací jazyk | Řidič | 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 s SSL MySQLi přidejte MYSQLI_CLIENT_SSL_DONT_VERIFY_SERVER_CERT do připojovací řetězec. 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 false |
.NET | Asynchronní konektor MySQL pro .NET | https://github.com/mysql-net/MySqlConnector Instalační balíček z NuGetu |
0.27 a po | 0.26.5 a před | |
.NET | Konektor MySQL / 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í v některých systémech Windows, které nejsou UTF8. | |
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 | Používá allowNativePasswords=true se v připojovací řetězec pro 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žijte 8.0.16 nebo novější 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 v web2py) | |
Java | Konektor MariaDB / J | https://downloads.mariadb.org/connector-java/ | 2.1, 2.0, 1.6 | 1.5.5 a před | |
Java | Konektor MySQL / J | https://github.com/mysql/mysql-connector-j | 5.1.21 nebo novější, použijte 8.0.17 a novější s MySQL 8.0 | 5.1.20 a níže | |
C | Konektor MySQL /C (libmysqlclient) | https://dev.mysql.com/doc/c-api/5.7/en/c-api-implementations.html | 6.0.2+ | ||
C | Konektor MySQL / ODBC (myodbc) | https://github.com/mysql/mysql-connector-odbc | 3.51.29+ | ||
C++ | Konektor MySQL / C++ | https://github.com/mysql/mysql-connector-cpp | 1.1.9+ | 1.1.3 a níže | |
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ýhodou kompatibility je i nástroje pro správu databází. Stávající nástroje by měly i nadále fungovat se službou Azure Database for MySQL, pokud manipulace s databázemi funguje v rámci omezení uživatelských oprávnění. V následující tabulce jsou uvedeny tři běžné nástroje pro správu databází, které byly testovány a které se zjistily, že jsou kompatibilní se službou Azure Database for MySQL 5.6 a 5.7:
MySQL Workbench 6.x a novější | Navicat 12 | PHPMyAdmin 4.x a novější | dbForge Studio for MySQL 9.0 | |
---|---|---|---|---|
Vytvoření, aktualizace, čtení, zápis, odstranění | X | X | X | X |
Připojení SSL | X | X | X | X |
Automatické dokončování dotazů SQL | X | X | X | |
Import a export dat | X | X | X | X |
Export do více formátů | X | X | X | X |
Zálohování a obnovení | X | X | ||
Zobrazení parametrů serveru | X | X | X | X |
Zobrazení klientských připojení | X | X | X | X |