MySQL-stuurprogramma's en beheerhulpprogramma's die compatibel zijn met Azure Database for MySQL
VAN TOEPASSING OP:
Azure Database for MySQL - Enkele server
In dit artikel worden de stuurprogramma's en beheerprogramma's beschreven die compatibel zijn met Azure Database for MySQL Enkele server.
Notitie
Dit artikel is alleen van toepassing op Azure Database for MySQL enkele server om ervoor te zorgen dat stuurprogramma's compatibel zijn met de connectiviteitsarchitectuur van de single server-service. Azure Database for MySQL Flexible Server is compatibel met alle stuurprogramma's en hulpprogramma's die worden ondersteund en compatibel zijn met de MySQL Community Edition.
MySQL-stuurprogramma's
Azure Database for MySQL maakt gebruik van 's werelds populairste community-editie van MySQL-database. Daarom is het compatibel met een groot aantal programmeertalen en stuurprogramma's. Het doel is om de drie meest recente versies van MySQL-stuurprogramma's te ondersteunen en om samen met auteurs van de opensource-community de functionaliteit en bruikbaarheid van MySQL-stuurprogramma's voortdurend te verbeteren. In de volgende tabel vindt u een lijst met stuurprogramma's die zijn getest en compatibel zijn met Azure Database for MySQL 5.6 en 5.7:
Waarschuwing
De MySQL 8.0.27-client is niet compatibel met Azure Database for MySQL - enkele server. Alle verbindingen van de MySQL 8.0.27-client die zijn gemaakt via mysql.exe of Workbench mislukken. Als tijdelijke oplossing kunt u een eerdere versie van de client gebruiken (vóór MySQL 8.0.27) of in plaats daarvan een exemplaar van Azure Database for MySQL - Flexible Server maken.
| Programmeertaal | Stuurprogramma | Koppelingen | Compatibele versies | Incompatibele versies | Opmerkingen |
|---|---|---|---|---|---|
| PHP | mysqli, pdo_mysql, mysqlnd | https://secure.php.net/downloads.php | 5.5, 5.6, 7.x | 5.3 | Voor PHP 7.0-verbinding met SSL MySQLi voegt u een MYSQLI_CLIENT_SSL_DONT_VERIFY_SERVER_CERT in de connection string. mysqli_real_connect($conn, $host, $username, $password, $db_name, 3306, NULL, MYSQLI_CLIENT_SSL_DONT_VERIFY_SERVER_CERT);PDO ingesteld: PDO::MYSQL_ATTR_SSL_VERIFY_SERVER_CERT optie op onwaar. |
| .NET | Async MySQL-connector voor .NET | https://github.com/mysql-net/MySqlConnector Installatiepakket van NuGet |
0,27 en later | 0.26.5 en eerder | |
| .NET | MySQL Connector/NET | https://github.com/mysql/mysql-connector-net | 6.6.3, 7.0, 8.0 | Een coderingsbug kan ertoe leiden dat verbindingen mislukken op sommige niet-UTF8-Windows systemen. | |
| Node.js | mysqljs | https://github.com/mysqljs/mysql/ Installatiepakket van NPM: Uitvoeren npm install mysql vanuit NPM |
2.15 | 2.14.1 en eerder | |
| Node.js | node-mysql2 | https://github.com/sidorares/node-mysql2 | 1.3.4+ | ||
| Go | MySQL-stuurprogramma Go | https://github.com/go-sql-driver/mysql/releases | 1.3, 1.4 | 1.2 en eerder | Gebruik allowNativePasswords=true in de connection string voor versie 1.3. Versie 1.4 bevat een oplossing en allowNativePasswords=true is niet meer vereist. |
| Python | MySQL-connector/Python | https://pypi.python.org/pypi/mysql-connector-python | 1.2.3, 2.0, 2.1, 2.2, gebruik 8.0.16+ met MySQL 8.0 | 1.2.2 en eerder | |
| 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 (regressie in web2py) | |
| Java | MariaDB Connector/J | https://downloads.mariadb.org/connector-java/ | 2.1, 2.0, 1.6 | 1.5.5 en eerder | |
| Java | MySQL Connector/J | https://github.com/mysql/mysql-connector-j | 5.1.21+, gebruik 8.0.17+ met MySQL 8.0 | 5.1.20 en lager | |
| 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 en lager | |
| 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 | :/mysql | https://github.com/vapor/mysql-kit | 2.0.1+ |
Beheerprogramma's
Het compatibiliteitsvoordeel is ook van toepassing op hulpprogramma's voor databasebeheer. Uw bestaande hulpprogramma's moeten blijven werken met Azure Database for MySQL, zolang de databasebewerking werkt binnen de grenzen van gebruikersmachtigingen. In de volgende tabel staan drie algemene hulpprogramma's voor databasebeheer die zijn getest en compatibel zijn met Azure Database for MySQL 5.6 en 5.7:
| MySQL Workbench 6.x en up | Navicat 12 | PHPMyAdmin 4.x en up | dbForge Studio for MySQL 9.0 | |
|---|---|---|---|---|
| Maken, Bijwerken, Lezen, Schrijven, Verwijderen | X | X | X | X |
| SSL-verbinding | X | X | X | X |
| SQL automatisch voltooien van query's | X | X | X | |
| Gegevens importeren en exporteren | X | X | X | X |
| Exporteren naar meerdere indelingen | X | X | X | X |
| Back-up en herstel | X | X | ||
| Serverparameters weergeven | X | X | X | X |
| Clientverbindingen weergeven | X | X | X | X |