Dela via


MySQL-drivrutiner och hanteringsverktyg som är kompatibla med Azure Database for MySQL

GÄLLER FÖR: Azure Database for MySQL – enskild server

Viktigt!

Azure Database for MySQL – enskild server är på väg att dras tillbaka. Vi rekommenderar starkt att du uppgraderar till en flexibel Azure Database for MySQL-server. Mer information om hur du migrerar till en flexibel Azure Database for MySQL-server finns i Vad händer med Azure Database for MySQL – enskild server?

I den här artikeln beskrivs de drivrutiner och hanteringsverktyg som är kompatibla med Azure Database for MySQL – enskild server.

Kommentar

Den här artikeln gäller endast för Azure Database for MySQL– enskild server för att säkerställa att drivrutinerna är kompatibla med anslutningsarkitekturen för en servertjänst. Azure Database for MySQL – flexibel server är kompatibel med alla drivrutiner och verktyg som stöds och är kompatibla med MySQL Community Edition.

MySQL-drivrutiner

Azure Database for MySQL använder världens mest populära community-utgåva av MySQL-databasen. Därför är den kompatibel med en mängd olika programmeringsspråk och drivrutiner. Målet är att stödja de tre senaste versionerna av MySQL-drivrutiner, och arbetet med författare från communityn med öppen källkod för att ständigt förbättra funktionerna och användbarheten för MySQL-drivrutiner fortsätter. En lista över drivrutiner som har testats och visat sig vara kompatibla med Azure Database for MySQL 5.6 och 5.7 finns i följande tabell:

Programmeringsspråk Chaufför Länkar Kompatibla versioner Inkompatibla versioner Anteckningar
PHP mysqli, pdo_mysql, mysqlnd https://secure.php.net/downloads.php 5.5, 5.6, 7.x 5.3 För PHP 7.0-anslutning med SSL MySQLi lägger du till MYSQLI_CLIENT_SSL_DONT_VERIFY_SERVER_CERT i niska veze.
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 option to false.
.NET Async MySQL Connector för .NET https://github.com/mysql-net/MySqlConnector
Installationspaket från NuGet
0,27 och efter 0.26.5 och före
.NET MySQL Connector/NET https://github.com/mysql/mysql-connector-net 6.6.3, 7.0, 8.0 En kodningsfel kan orsaka att anslutningar misslyckas på vissa Windows-system som inte är UTF8.
Node.js mysqljs https://github.com/mysqljs/mysql/
Installationspaket från NPM:
Kör npm install mysql från NPM
2.15 2.14.1 och tidigare
Node.js node-mysql2 https://github.com/sidorares/node-mysql2 1.3.4+
Go Go MySQL-drivrutin https://github.com/go-sql-driver/mysql/releases 1.3, 1.4 1.2 och före Använd allowNativePasswords=true i niska veze för version 1.3. Version 1.4 innehåller en korrigering och allowNativePasswords=true krävs inte längre.
Python MySQL Connector/Python https://pypi.python.org/pypi/mysql-connector-python 1.2.3, 2.0, 2.1, 2.2, använd 8.0.16+ med MySQL 8.0 1.2.2 och före
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 (regression i web2py)
Java MariaDB Connector/J https://downloads.mariadb.org/connector-java/ 2.1, 2.0, 1.6 1.5.5 och tidigare
Java MySQL Connector/J https://github.com/mysql/mysql-connector-j 5.1.21+, använd 8.0.17+ med MySQL 8.0 5.1.20 och lägre
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 och lägre
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+

Hanteringsverktyg

Kompatibilitetsfördelen gäller även för databashanteringsverktyg. Dina befintliga verktyg bör fortsätta att fungera med Azure Database for MySQL, så länge databasmanipuleringen fungerar inom gränserna för användarbehörigheter. Tre vanliga databashanteringsverktyg som har testats och visat sig vara kompatibla med Azure Database for MySQL 5.6 och 5.7 visas i följande tabell:

MySQL Workbench 6.x och uppåt Navicat 12 PHPMyAdmin 4.x och uppåt dbForge Studio för MySQL 9.0
Skapa, uppdatera, läsa, skriva, ta bort X X X X
SSL-anslutning X X X X
Automatisk slutförande av SQL-fråga X X X
Importera och exportera data X X X X
Exportera till flera format X X X X
Säkerhetskopiering och återställning X X
Visa serverparametrar X X X X
Visa klientanslutningar X X X X

Nästa steg