Share via


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

Viktigt!

Azure Database for MariaDB är på väg att dras tillbaka. Vi rekommenderar starkt att du migrerar till Azure Database for MySQL. Mer information om hur du migrerar till Azure Database for MySQL finns i Vad händer med Azure Database for MariaDB?.

I den här artikeln beskrivs de drivrutiner och hanteringsverktyg som är kompatibla med Azure Database for MariaDB.

MariaDB-drivrutiner

Azure Database for MariaDB använder community-versionen av MariaDB-servern. Därför är den kompatibel med en mängd olika programmeringsspråk och drivrutiner. MariaDB-API:et och protokollet är kompatibla med dem som används av MySQL. Det innebär att anslutningsappar som fungerar med MySQL också bör fungera med MariaDB.

Målet är att stödja de tre senaste versionerna av MariaDB-drivrutiner, och arbetet med författare från öppen källkod communityn för att ständigt förbättra funktionerna och användbarheten för MariaDB-drivrutiner fortsätter. En lista över drivrutiner som har testats och visat sig vara kompatibla med Azure Database for MariaDB 10.2 finns i följande tabell:

Driver Länkar Kompatibla versioner Inkompatibla versioner Anteckningar
PHP 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 anslutningssträng.
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 MySql Anslut or på GitHub
Installationspaket från NuGet
0,27 och efter 0.26.5 och före
MySQL Anslut or/NET MySQL Anslut or/NET 8.0, 7.0, 6.10 En kodningsfel kan orsaka att anslutningar misslyckas på vissa Windows-system som inte är UTF8.
Node.js MySQLjs på GitHub
Installationspaket från NPM:
Kör npm install mysql från NPM
2.15 2.14.1 och tidigare
GO https://github.com/go-sql-driver/mysql/releases 1.3, 1.4 1.2 och före Använd allowNativePasswords=true i anslutningssträng för version 1.3. Version 1.4 innehåller en korrigering och allowNativePasswords=true krävs inte längre.
Python https://pypi.python.org/pypi/mysql-connector-python 1.2.3, 2.0, 2.1, 2.2 1.2.2 och före
Java https://downloads.mariadb.org/connector-java/ 2.1, 2.0, 1.6 1.5.5 och tidigare

Hanteringsverktyg

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

Åtgärd MySQL Workbench 6.x och uppåt Navicat 12 PHPMyAdmin 4.x och uppåt
Skapa, uppdatera, läsa, skriva, ta bort X X X
SSL-Anslut ion X X X
Automatisk slutförande av SQL-fråga X X
Importera och exportera data X X X
Exportera till flera format X X X
Säkerhetskopiera och återställa X
Visa serverparametrar X X X
Visa klient-Anslut ioner X X X

Nästa steg