MariaDB-Treiber und -Verwaltungstools, die mit Azure Database for MariaDB kompatibel sind

Wichtig

Azure Database for MariaDB wird demnächst eingestellt. Wir empfehlen Ihnen dringend, zu Azure Database for MySQL zu migrieren. Weitere Informationen zum Migrieren nach Azure Database for MySQL finden Sie unter Was geschieht mit Azure Database for MariaDB?.

In diesem Artikel werden die Treiber und Verwaltungstools beschrieben, die mit Azure Database for MariaDB kompatibel sind.

MariaDB-Treiber

Azure Database for MariaDB nutzt die Community-Edition von MariaDB Server. Daher ist es mit einer Vielzahl von Programmiersprachen und Treibern kompatibel. Die API und das Protokoll von MariaDB sind kompatibel mit den von MySQL verwendeten. Dies bedeutet, dass Connectors, die mit MySQL funktionieren, auch mit MariaDB funktionieren sollten.

Das Ziel besteht darin, die drei letzten Versionen von MariaDB-Treibern zu unterstützen. Außerdem soll durch einen ständigen Austausch mit den Autoren der Open-Source-Community eine kontinuierliche Verbesserung von Funktionalität und Verwendbarkeit der MariaDB-Treibern erreicht werden. Eine Liste der Treiber, die getestet und als mit Azure Database for MariaDB 10.2 kompatibel eingestuft wurden, finden Sie in der folgenden Tabelle:

Treiber Links Kompatible Versionen Nicht kompatible Versionen Hinweise
PHP https://secure.php.net/downloads.php 5.5, 5.6, 7.x 5.3 Fügen Sie für PHP-7.0-Verbindungen mit SSL MySQLi das MYSQLI_CLIENT_SSL_DONT_VERIFY_SERVER_CERT in die Verbindungszeichenfolge ein.
mysqli_real_connect($conn, $host, $username, $password, $db_name, 3306, NULL, MYSQLI_CLIENT_SSL_DONT_VERIFY_SERVER_CERT);
Für PDO legen Sie die Option PDO::MYSQL_ATTR_SSL_VERIFY_SERVER_CERTauf FALSE fest.
.NET MySqlConnector auf GitHub
Installationspaket von NuGet
0.27 und höher 0.26.5 und früher
MySQL-Connector/NET MySQL-Connector/NET 8.0, 7.0, 6.10 Bei einigen UTF8-fremden Windows-Systemen tritt unter Umständen ein Verbindungsfehler aufgrund eines Codierungsfehlers auf.
Node.js MySQLjs auf GitHub
Installationspaket von NPM:
Führen Sie npm install mysql von NPM aus.
2.15 2.14.1 und früher
Go https://github.com/go-sql-driver/mysql/releases 1.3, 1.4 1.2 und früher Verwenden Sie für Version 1.3 allowNativePasswords=true in der Verbindungszeichenfolge. Version 1.4 enthält eine Korrektur, sodass allowNativePasswords=true nicht mehr erforderlich ist.
Python https://pypi.python.org/pypi/mysql-connector-python 1.2.3, 2.0, 2.1, 2.2 1.2.2 und früher
Java https://downloads.mariadb.org/connector-java/ 2.1, 2.0, 1.6 1.5.5 und früher

Verwaltungstools

Der Kompatibilitätsvorteil erstreckt sich bis in die Datenbank-Verwaltungstools. Ihre vorhandenen Tools sollten auch mit Azure Database for MariaDB funktionieren, solange Änderungen an der Datenbank innerhalb der Grenzen der Benutzerberechtigungen ausgeführt werden. Drei häufig verwendete Datenbank-Verwaltungstools, die getestet und als mit Azure Database for MariaDB 10.2 kompatibel eingestuft wurden, finden Sie in der folgenden Tabelle:

Aktion MySQL Workbench ab Version 6.x Navicat 12 PHPMyAdmin ab Version 4.x
Erstellen, Aktualisieren, Lesen, Schreiben, Löschen X X X
SSL-Verbindung X X X
Automatische Vervollständigung von SQL-Abfragen X X
Importieren und Exportieren von Daten X X X
Exportieren in mehreren Formaten X X X
Sicherung und Wiederherstellung X
Anzeigen von Serverparametern X X X
Anzeigen von Clientverbindungen X X X

Nächste Schritte