Driver MariaDB dan alat manajemen yang kompatibel dengan Azure Database for MariaDB

Penting

Azure Database for MariaDB berada di jalur penghentian. Kami sangat menyarankan Anda bermigrasi ke Azure Database for MySQL. Untuk informasi selengkapnya tentang migrasi ke Azure Database for MySQL, lihat Apa yang terjadi pada Azure Database for MariaDB?.

Artikel ini menjelaskan driver dan alat manajemen yang kompatibel dengan Azure Database for MariaDB.

Driver MariaDB

Azure Database for MariaDB menggunakan server MariaDB edisi komunitas. Oleh karena itu, ini kompatibel dengan berbagai bahasa pemrograman dan driver. API dan protokol MariaDB kompatibel dengan yang digunakan oleh MySQL. Ini berarti konektor yang bekerja dengan MySQL juga harus bekerja dengan MariaDB.

Tujuannya adalah untuk mendukung tiga versi terbaru driver MariaDB, dan upaya dengan pembuat dari komunitas sumber terbuka untuk terus meningkatkan fungsionalitas dan kegunaan driver MariaDB terus berlanjut. Daftar driver yang telah diuji dan terbukti kompatibel dengan Azure Database for MariaDB 10.2 disediakan dalam tabel berikut:

Driver Tautan Versi yang Kompatibel Versi yang Tidak Kompatibel Catatan
PHP https://secure.php.net/downloads.php 5.5, 5.6, 7.x 5.3 Untuk koneksi PHP 7.0 dengan SSL MySQLi, tambahkan MYSQLI_CLIENT_SSL_DONT_VERIFY_SERVER_CERT di string koneksi.
mysqli_real_connect($conn, $host, $username, $password, $db_name, 3306, NULL, MYSQLI_CLIENT_SSL_DONT_VERIFY_SERVER_CERT);
PDO diatur: opsi PDO::MYSQL_ATTR_SSL_VERIFY_SERVER_CERT ke false.
.NET MySqlConnector di GitHub
Paket penginstalan dari NuGet
0,27 dan setelahnya 0.26.5 dan sebelumnya
Konektor MySQL/NET Konektor MySQL/NET 8.0, 7.0, 6.10 Bug pengodean dapat menyebabkan koneksi gagal pada beberapa sistem Windows non-UTF8.
Node.js MySQLjs di GitHub
Paket instalasi dari NPM:
Jalankan npm install mysql dari NPM
2.15 2.14.1 dan sebelumnya
GO https://github.com/go-sql-driver/mysql/releases 1.3, 1.4 1.2 dan sebelumnya Gunakan allowNativePasswords=true dalam string koneksi untuk versi 1.3. Versi 1.4 berisi perbaikan dan allowNativePasswords=true tidak lagi diperlukan.
Python https://pypi.python.org/pypi/mysql-connector-python 1.2.3, 2.0, 2.1, 2.2 1.2.2 dan sebelumnya
Java https://downloads.mariadb.org/connector-java/ 2.1, 2.0, 1.6 1.5.5 dan sebelumnya

Alat Manajemen

Keunggulan kompatibilitas juga meluas ke alat manajemen database. Alat Anda yang ada harus terus bekerja dengan Azure Database for MariaDB, selama manipulasi database beroperasi dalam batasan izin pengguna. Tiga alat manajemen database umum yang telah diuji dan terbukti kompatibel dengan Azure Database for MariaDB 10.2 tercantum dalam tabel berikut:

Perbuatan MySQL Workbench 6.x dan yang lebih baru Navicat 12 PHPMyAdmin 4.x ke atas
Membuat, Memperbarui, Membaca, Menulis, Menghapus X X X
Koneksi SSL X X X
Penyelesaian Otomatis Kueri SQL X X
Impor dan Ekspor Data X X X
Mengekspor ke Berbagai Format X X X
Cadangkan dan Pulihkan X
Menampilkan Parameter Server X X X
Menampilkan Koneksi Klien X X X

Langkah berikutnya