Driver mySQL dan alat manajemen yang kompatibel dengan Azure Database for MySQL
BERLAKU UNTUKAzure Database for MySQL - Server Tunggal
Penting
Server tunggal Azure Database for MySQL berada di jalur penghentian. Kami sangat menyarankan Agar Anda meningkatkan ke server fleksibel Azure Database for MySQL. Untuk informasi selengkapnya tentang migrasi ke server fleksibel Azure Database for MySQL, lihat Apa yang terjadi pada Server Tunggal Azure Database for MySQL?
Artikel ini menjelaskan driver dan alat manajemen yang kompatibel dengan server tunggal Azure Database for MySQL.
Catatan
Artikel ini hanya berlaku untuk server tunggal Azure Database for MySQL untuk memastikan driver kompatibel dengan arsitektur konektivitas layanan Server Tunggal. Azure Database for MySQL Flexible Server kompatibel dengan semua driver dan alat yang didukung dan kompatibel dengan edisi komunitas MySQL.
Driver MySQL
Azure Database for MySQL menggunakan edisi komunitas MySQL database yang paling terkenal di dunia. Ini kompatibel dengan berbagai bahasa pemrograman dan driver. Tujuannya adalah untuk mendukung tiga versi terbaru driver MySQL, dan upaya dengan penulis dari komunitas sumber terbuka untuk terus meningkatkan fungsionalitas dan kegunaan driver MySQL terus berlanjut. Daftar driver yang telah diuji dan ditemukan kompatibel dengan Azure Database for MySQL 5.6 dan 5.7 disediakan dalam tabel berikut:
Bahasa pemrograman | Driver | Tautan | Versi yang Kompatibel | Versi yang Tidak Kompatibel | Catatan |
---|---|---|---|---|---|
PHP | mysqli, pdo_mysql, mysqlnd | 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 | Async MySQL Connector untuk .NET | https://github.com/mysql-net/MySqlConnector Paket penginstalan dari NuGet |
0,27 dan setelahnya | 0.26.5 dan sebelumnya | |
.NET | Konektor MySQL/NET | https://github.com/mysql/mysql-connector-net | 6.6.3, 7.0, 8.0 | Bug pengodean dapat menyebabkan koneksi gagal pada beberapa sistem Windows non-UTF8. | |
Node.js | mysqljs | https://github.com/mysqljs/mysql/ Paket instalasi dari NPM: Jalankan npm install mysql dari NPM |
2.15 | 2.14.1 dan sebelumnya | |
Node.js | simpul-mysql2 | https://github.com/sidorares/node-mysql2 | 1.3.4+ | ||
Go | Pergi Driver MySQL | 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 | Konektor MySQL/Python | https://pypi.python.org/pypi/mysql-connector-python | 1.2.3, 2.0, 2.1, 2.2, gunakan 8.0.16+ dengan MySQL 8.0 | 1.2.2 dan sebelumnya | |
Python | PyMySQL | https://pypi.org/project/PyMySQL/ | 0.7.11, 0.8.0, 0.8.1, 0.9.3+ | 0.9.0 - 0.9.2 (regresi dalam web2py) | |
Java | MariaDB Konektor/J | https://downloads.mariadb.org/connector-java/ | 2.1, 2.0, 1.6 | 1.5.5 dan sebelumnya | |
Java | Konektor MySQL/J | https://github.com/mysql/mysql-connector-j | 5.1.21+, gunakan 8.0.17+ dengan MySQL 8.0 | 5.1.20 ke bawah | |
C | Konektor MySQL /C (libmysqlclient) | https://dev.mysql.com/doc/c-api/5.7/en/c-api-implementations.html | 6.0.2+ | ||
C | Konektor MySQL/ODBC (myodbc) | https://github.com/mysql/mysql-connector-odbc | 3.51.29+ | ||
C++ | Konektor MySQL/C++ | https://github.com/mysql/mysql-connector-cpp | 1.1.9+ | 1.1.3 dan ke bawah | |
C++ | MySQL++ | https://github.com/tangentsoft/mysqlpp | 3.2.3+ | ||
Ruby | mysql2 | https://github.com/brianmario/mysql2 | 0.4.10+ | ||
R | RMySQL | https://github.com/rstats-db/RMySQL | 0.10.16+ | ||
Swift | mysql-cepat | https://github.com/novi/mysql-swift | 0.7.2+ | ||
Swift | vapor/mysql | https://github.com/vapor/mysql-kit | 2.0.1+ |
Alat Manajemen
Keunggulan kompatibilitas juga meluas ke alat manajemen database. Alat Anda yang sudah ada harus terus bekerja dengan Azure Database for MySQL, selama manipulasi database beroperasi dalam batas-batas izin pengguna. Tiga alat manajemen database umum yang telah diuji dan ditemukan kompatibel dengan Azure Database for MySQL 5.6 dan 5.7 tercantum dalam tabel berikut:
MySQL Workbench 6.x dan yang lebih baru | Navicat 12 | PHPMyAdmin 4.x ke atas | dbForge Studio untuk MySQL 9.0 | |
---|---|---|---|---|
Membuat, Memperbarui, Membaca, Menulis, Menghapus | X | X | X | X |
Sambungan SSL | X | X | X | X |
Penyelesaian Otomatis Kueri SQL | X | X | X | |
Impor and Expor Data | X | X | X | X |
Ekspor ke Beberapa Format | X | X | X | X |
Cadangan dan Pemulihan | X | X | ||
Tampilan Parameter Server | X | X | X | X |
Menampilkan Sambungan Klien | X | X | X | X |