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

Langkah berikutnya