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

Volgende stappen