MySQL için Azure Veritabanı ile uyumlu MySQL sürücüleri ve yönetim araçları

ŞUNLAR IÇIN GEÇERLIDIR: MySQL için Azure Veritabanı - Tek Sunucu

Önemli

MySQL için Azure Veritabanı tek sunucu kullanımdan kaldırma yolundadır. Esnek MySQL için Azure Veritabanı sunucuya yükseltmenizi kesinlikle öneririz. MySQL için Azure Veritabanı esnek sunucuya geçiş hakkında daha fazla bilgi için bkz. MySQL için Azure Veritabanı Tek Sunucu'ya neler oluyor?

Bu makalede, tek MySQL için Azure Veritabanı sunucuyla uyumlu sürücüler ve yönetim araçları açıklanmaktadır.

Dekont

Bu makale, sürücülerin Tek Sunucu hizmetinin bağlantı mimarisiyle uyumlu olduğundan emin olmak için yalnızca tek MySQL için Azure Veritabanı sunucu için geçerlidir. MySQL için Azure Veritabanı Esnek Sunucu, desteklenen tüm sürücü ve araçlarla uyumludur ve MySQL topluluk sürümüyle uyumludur.

MySQL Sürücüleri

MySQL için Azure Veritabanı, MySQL veritabanının dünyanın en popüler topluluk sürümünü kullanır. Bu nedenle, çok çeşitli programlama dilleri ve sürücüleriyle uyumludur. Amaç, MySQL sürücülerinin en son üç sürümünü desteklemek ve MySQL sürücülerinin işlevselliğini ve kullanılabilirliğini sürekli geliştirmek için açık kaynak topluluğundaki yazarlarla birlikte çaba göstermektir. Test edilmiş ve MySQL için Azure Veritabanı 5.6 ve 5.7 ile uyumlu olduğu belirlenen sürücülerin listesi aşağıdaki tabloda verilmiştir:

Programlama Dili Sürücü Bağlantılar Uyumlu Sürümler Uyumsuz Sürümler Notlar
PHP mysqli, pdo_mysql, mysqlnd https://secure.php.net/downloads.php 5,5, 5,6, 7,x 5.3 SSL MySQLi ile PHP 7.0 bağlantısı için bağlantı dizesi MYSQLI_CLIENT_SSL_DONT_VERIFY_SERVER_CERT ekleyin.
mysqli_real_connect($conn, $host, $username, $password, $db_name, 3306, NULL, MYSQLI_CLIENT_SSL_DONT_VERIFY_SERVER_CERT);
PDO ayarı: PDO::MYSQL_ATTR_SSL_VERIFY_SERVER_CERT seçenek false olarak ayarlanır.
.NET .NET için Zaman Uyumsuz MySQL Bağlan or https://github.com/mysql-net/MySqlConnector
NuGet'ten yükleme paketi
0,27 ve sonrası 0.26.5 ve öncesi
.NET MySQL Bağlan or/NET https://github.com/mysql/mysql-connector-net 6.6.3, 7.0, 8.0 Bir kodlama hatası, UTF8 olmayan bazı Windows sistemlerinde bağlantıların başarısız olmasına neden olabilir.
Node.js mysqljs https://github.com/mysqljs/mysql/
NPM'den yükleme paketi:
NPM'den çalıştır npm install mysql
2.15 2.14.1 ve öncesi
Node.js node-mysql2 https://github.com/sidorares/node-mysql2 1.3.4+
Go Go MySQL Sürücüsü https://github.com/go-sql-driver/mysql/releases 1.3, 1.4 1.2 ve öncesi Sürüm 1.3 için bağlantı dizesi kullanınallowNativePasswords=true. Sürüm 1.4 bir düzeltme içerir ve allowNativePasswords=true artık gerekli değildir.
Python MySQL Bağlan or/Python https://pypi.python.org/pypi/mysql-connector-python 1.2.3, 2.0, 2.1, 2.2, MySQL 8.0 ile 8.0.16+ kullanın 1.2.2 ve öncesi
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 (web2py'de regresyon)
Java MariaDB Bağlan or/J https://downloads.mariadb.org/connector-java/ 2.1, 2.0, 1.6 1.5.5 ve öncesi
Java MySQL Bağlan or/J https://github.com/mysql/mysql-connector-j 5.1.21+, MySQL 8.0 ile 8.0.17+ kullanın 5.1.20 ve altı
C MySQL Bağlan or/C (libmysqlclient) https://dev.mysql.com/doc/c-api/5.7/en/c-api-implementations.html 6.0.2+
C MySQL Bağlan or/ODBC (myodbc) https://github.com/mysql/mysql-connector-odbc 3.51.29+
C++ MySQL Bağlan or/C++ https://github.com/mysql/mysql-connector-cpp 1.1.9+ 1.1.3 ve altı
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-swift https://github.com/novi/mysql-swift 0.7.2+
Swift vapor/mysql https://github.com/vapor/mysql-kit 2.0.1+

Yönetim Araçları

Uyumluluk avantajı, veritabanı yönetim araçlarına da uzanır. Veritabanı düzenlemesi kullanıcı izinlerinin sınırları içinde çalıştığı sürece mevcut araçlarınız MySQL için Azure Veritabanı ile çalışmaya devam etmelidir. Test edilmiş ve MySQL için Azure Veritabanı 5.6 ve 5.7 ile uyumlu olduğu belirlenen üç yaygın veritabanı yönetim aracı aşağıdaki tabloda listelenmiştir:

MySQL Workbench 6.x ve sonraki Navicat 12 PHPMy Yönetici 4.x ve sonraki MySQL 9.0 için dbForge Studio
Oluşturma, Güncelleştirme, Okuma, Yazma, Silme X X X X
SSL Bağlan X X X X
SQL Sorgusu Otomatik Tamamlama X X X
Verileri İçeri ve Dışarı Aktarma X X X X
Birden Çok Biçime Aktar X X X X
Yedekleme ve Geri Yükleme X X
Sunucu Parametrelerini Görüntüle X X X X
İstemci Bağlan ions Görüntüleme X X X X

Sonraki adımlar