MySQL-stuurprogramma's en beheerhulpprogramma's die compatibel zijn met Azure Database for MySQL

VAN TOEPASSING OP: Azure Database for MySQL - enkele server

Belangrijk

Azure Database for MySQL enkele server bevindt zich op het buitengebruikstellingspad. We raden u ten zeerste aan een upgrade uit te voeren naar een flexibele Azure Database for MySQL-server. Zie Wat gebeurt er met Azure Database for MySQL Enkele server voor meer informatie over migreren naar Azure Database for MySQL Flexibele server ?

In dit artikel worden de stuurprogramma's en beheerhulpprogramma'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 Service voor één server. Azure Database for MySQL Flexible Server is compatibel met alle stuurprogramma's en hulpprogramma's die worden ondersteund en compatibel zijn met de MySQL-communityversie.

MySQL-stuurprogramma's

Azure Database for MySQL maakt gebruik van de populairste community-editie van MySQL-database ter wereld. Als zodanig is het compatibel met een groot aantal programmeertalen en stuurprogramma's. Het doel is om de drie meest recente MySQL-stuurprogramma's te ondersteunen en inspanningen met auteurs uit de opensource-community om de functionaliteit en bruikbaarheid van MySQL-stuurprogramma's voortdurend te verbeteren. De volgende tabel bevat een lijst met stuurprogramma's die zijn getest en compatibel zijn met Azure Database for MySQL 5.6 en 5.7:

Programmeertaal Stuurprogramma Koppelingen Compatibele versies Niet-compatibele versies Notes
PHP mysqli, pdo_mysql, mysqlnd https://secure.php.net/downloads.php 5.5, 5.6, 7.x 5.3 Voeg voor PHP 7.0-verbinding met SSL MySQLi MYSQLI_CLIENT_SSL_DONT_VERIFY_SERVER_CERT toe aan de verbindingsreeks.
mysqli_real_connect($conn, $host, $username, $password, $db_name, 3306, NULL, MYSQLI_CLIENT_SSL_DONT_VERIFY_SERVER_CERT);
PDO-set: PDO::MYSQL_ATTR_SSL_VERIFY_SERVER_CERT optie op onwaar.
.NET Async MySQL-Verbinding maken or voor .NET https://github.com/mysql-net/MySqlConnector
Installatiepakket van NuGet
0.27 en na 0.26.5 en vóór
.NET MySQL-Verbinding maken or/NET https://github.com/mysql/mysql-connector-net 6.6.3, 7.0, 8.0 Een coderingsfout 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 vóór
Node.js node-mysql2 https://github.com/sidorares/node-mysql2 1.3.4+
Go Go MySQL-stuurprogramma https://github.com/go-sql-driver/mysql/releases 1.3, 1.4 1.2 en vóór Gebruik allowNativePasswords=true in de verbindingsreeks voor versie 1.3. Versie 1.4 bevat een oplossing en allowNativePasswords=true is niet meer vereist.
Python MySQL Verbinding maken or/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 vóór
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 Verbinding maken or/J https://downloads.mariadb.org/connector-java/ 2.1, 2.0, 1.6 1.5.5 en vóór
Java MySQL Verbinding maken or/J https://github.com/mysql/mysql-connector-j 5.1.21+, gebruik 8.0.17+ met MySQL 8.0 5.1.20 en lager
E MySQL Verbinding maken or/C (libmysqlclient) https://dev.mysql.com/doc/c-api/5.7/en/c-api-implementations.html 6.0.2+
E MySQL Verbinding maken or/ODBC (myodbc) https://github.com/mysql/mysql-connector-odbc 3.51.29+
C++ MySQL Verbinding maken or/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 vapor/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 databasemanipulatie binnen de grenzen van gebruikersmachtigingen werkt. In de volgende tabel staan drie veelgebruikte 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 hoger Navicat 12 PHPMy Beheer 4.x en hoger dbForge Studio voor MySQL 9.0
Maken, bijwerken, lezen, schrijven, verwijderen X X X X
SSL-Verbinding maken ion X X X X
Automatische voltooiing van SQL-query 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
Client-Verbinding maken ionen weergeven X X X X

Volgende stappen