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 |