Совместимость драйверов и инструментов управления MariaDB с базой данных Azure для MariaDB.

Важно!

База данных Azure для MariaDB находится на пути выхода на пенсию. Настоятельно рекомендуется выполнить миграцию в База данных Azure для MySQL. Дополнительные сведения о переходе на База данных Azure для MySQL см. в статье "Что происходит с База данных Azure для MariaDB?".

В этой статье описываются драйверы и инструменты управления, совместимые с Базой данных Azure для MariaDB.

Драйверы MariaDB

База данных Azure для MariaDB использует выпуск Community Edition сервера MariaDB. Поэтому он совместим с различными языками программирования и драйверами. API MariaDB и протокол совместимы с теми, которые используются MySQL. Это означает, что соединители, работающие с MySQL, также должны работать с MariaDB.

Цель этого руководства — обеспечить поддержку трех последних версий драйверов MariaDB и взаимодействие с сообществом разработчиков открытого кода, чтобы постоянно улучшать функциональность и удобство использования драйверов MariaDB. Следующая таблица содержит список драйверов, которые были протестированы и которые совместимы с базой данных Azure для MariaDB 10.2.

Драйвер Ссылки Совместимые версии Несовместимые версии Примечания
PHP https://secure.php.net/downloads.php 5.5, 5.6, 7.x 5,3 Для подключения PHP 7.0 с SSL MySQLi добавьте MYSQLI_CLIENT_SSL_DONT_VERIFY_SERVER_CERT в строке подключения.
mysqli_real_connect($conn, $host, $username, $password, $db_name, 3306, NULL, MYSQLI_CLIENT_SSL_DONT_VERIFY_SERVER_CERT);
Набор PDO: параметр PDO::MYSQL_ATTR_SSL_VERIFY_SERVER_CERT имеет значение False.
.NET MySqlConnector на GitHub
Пакет установки из NuGet
Версия 0.27 и более поздние версии Версия 0.26.5 и предыдущие версии
MySQL Connector/NET MySQL Connector/NET 8.0, 7.0, 6.10 Ошибка кодирования может привести к сбою подключения в некоторых системах Windows, не поддерживающих UTF-8.
Node.js MySQLjs на GitHub
Пакет установки из NPM:
Запустите команду npm install mysql из NPM
2.15 Версия 2.14.1 и предыдущие версии
GO https://github.com/go-sql-driver/mysql/releases 1.3, 1.4 Версия 1.2 и предыдущие версии Используйте allowNativePasswords=true в строке подключения для версии 1.3. Версия 1.4 содержит исправление и allowNativePasswords=true больше не требуется.
Python https://pypi.python.org/pypi/mysql-connector-python 1.2.3, 2.0, 2.1, 2.2 Версия 1.2.2 и предыдущие версии
Java https://downloads.mariadb.org/connector-java/ 2.1, 2.0, 1.6 Версия 1.5.5 и предыдущие версии

Средства управления

Преимущества совместимости также распространяются на инструменты управления базой данных. Имеющиеся инструменты должны продолжать работать с базой данных Azure для MariaDB, пока обработка базы данных выполняется в пределах разрешений пользователя. Следующая таблица содержит три распространенных инструмента управления базой данных, которые были протестированы и которые совместимы с базой данных Azure для MariaDB 10.2.

Действие MySQL Workbench 6.x и более поздней версии Navicat 12 PHPMyAdmin 4.x и более поздней версии
Создание, обновление, чтение, запись и удаление X X X
SSL-соединение X X X
Автозавершение запроса SQL X X
Импорт и экспорт данных X X X
Экспорт в несколько форматов X X X
Резервное копирование и восстановление X
Отображение параметров сервера X X X
Отображение клиентских подключений X X X

Следующие шаги