Совместимость драйверов и инструментов управления 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 |