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 communityn med öppen källkod 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:
Chaufför | 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 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 | MySqlConnector på GitHub Installationspaket från NuGet |
0,27 och efter | 0.26.5 och före | |
MySQL Connector/NET | MySQL Connector/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 niska veze 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-anslutning | 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 klientanslutningar | X | X | X |