MySQL-stuurprogramma's en beheerhulpprogramma's die compatibel zijn met Azure Database for MySQL
VAN TOEPASSING OP: Azure Database for MySQL - enkele server
Belangrijk
Azure Database for MySQL enkele server bevindt zich op het buitengebruikstellingspad. We raden u ten zeerste aan een upgrade uit te voeren naar een flexibele Azure Database for MySQL-server. Zie Wat gebeurt er met Azure Database for MySQL Enkele server voor meer informatie over migreren naar Azure Database for MySQL Flexibele server ?
In dit artikel worden de stuurprogramma's en beheerhulpprogramma's beschreven die compatibel zijn met azure Database for MySQL enkele server.
Notitie
Dit artikel is alleen van toepassing op azure Database for MySQL enkele server om ervoor te zorgen dat stuurprogramma's compatibel zijn met de connectiviteitsarchitectuur van de Service voor één server. Azure Database for MySQL Flexible Server is compatibel met alle stuurprogramma's en hulpprogramma's die worden ondersteund en compatibel zijn met de MySQL-communityversie.
MySQL-stuurprogramma's
Azure Database for MySQL maakt gebruik van de populairste community-editie van MySQL-database ter wereld. Als zodanig is het compatibel met een groot aantal programmeertalen en stuurprogramma's. Het doel is om de drie meest recente MySQL-stuurprogramma's te ondersteunen en inspanningen met auteurs uit de opensource-community om de functionaliteit en bruikbaarheid van MySQL-stuurprogramma's voortdurend te verbeteren. De volgende tabel bevat een lijst met stuurprogramma's die zijn getest en compatibel zijn met Azure Database for MySQL 5.6 en 5.7:
Programmeertaal | Chauffeur | Koppelingen | Compatibele versies | Niet-compatibele versies | Notes |
---|---|---|---|---|---|
PHP | mysqli, pdo_mysql, mysqlnd | https://secure.php.net/downloads.php | 5.5, 5.6, 7.x | 5.3 | Voeg voor PHP 7.0-verbinding met SSL MySQLi MYSQLI_CLIENT_SSL_DONT_VERIFY_SERVER_CERT toe aan de verbindingsreeks. mysqli_real_connect($conn, $host, $username, $password, $db_name, 3306, NULL, MYSQLI_CLIENT_SSL_DONT_VERIFY_SERVER_CERT); PDO-set: PDO::MYSQL_ATTR_SSL_VERIFY_SERVER_CERT optie op onwaar. |
.NET | Asynchrone MySQL-connector voor .NET | https://github.com/mysql-net/MySqlConnector Installatiepakket van NuGet |
0.27 en na | 0.26.5 en vóór | |
.NET | MySQL-connector/NET | https://github.com/mysql/mysql-connector-net | 6.6.3, 7.0, 8.0 | Een coderingsfout kan ertoe leiden dat verbindingen mislukken op sommige niet-UTF8 Windows-systemen. | |
Node.js | mysqljs | https://github.com/mysqljs/mysql/ Installatiepakket van NPM: Uitvoeren npm install mysql vanuit NPM |
2.15 | 2.14.1 en vóór | |
Node.js | node-mysql2 | https://github.com/sidorares/node-mysql2 | 1.3.4+ | ||
Go | Go MySQL-stuurprogramma | https://github.com/go-sql-driver/mysql/releases | 1.3, 1.4 | 1.2 en vóór | Gebruik allowNativePasswords=true in de verbindingsreeks voor versie 1.3. Versie 1.4 bevat een oplossing en allowNativePasswords=true is niet meer vereist. |
Python | MySQL-connector/Python | https://pypi.python.org/pypi/mysql-connector-python | 1.2.3, 2.0, 2.1, 2.2, gebruik 8.0.16+ met MySQL 8.0 | 1.2.2 en vóór | |
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 (regressie in web2py) | |
Java | MariaDB-connector/J | https://downloads.mariadb.org/connector-java/ | 2.1, 2.0, 1.6 | 1.5.5 en vóór | |
Java | MySQL-connector/J | https://github.com/mysql/mysql-connector-j | 5.1.21+, gebruik 8.0.17+ met MySQL 8.0 | 5.1.20 en lager | |
E | MySQL Connector/C (libmysqlclient) | https://dev.mysql.com/doc/c-api/5.7/en/c-api-implementations.html | 6.0.2+ | ||
E | MySQL-connector/ODBC (myodbc) | https://github.com/mysql/mysql-connector-odbc | 3.51.29+ | ||
C++ | MySQL-connector/C++ | https://github.com/mysql/mysql-connector-cpp | 1.1.9+ | 1.1.3 en lager | |
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+ |
Beheerprogramma's
Het compatibiliteitsvoordeel is ook van toepassing op hulpprogramma's voor databasebeheer. Uw bestaande hulpprogramma's moeten blijven werken met Azure Database for MySQL, zolang de databasemanipulatie binnen de grenzen van gebruikersmachtigingen werkt. In de volgende tabel staan drie veelgebruikte hulpprogramma's voor databasebeheer die zijn getest en compatibel zijn met Azure Database for MySQL 5.6 en 5.7:
MySQL Workbench 6.x en hoger | Navicat 12 | PHPMyAdmin 4.x en hoger | dbForge Studio voor MySQL 9.0 | |
---|---|---|---|---|
Maken, bijwerken, lezen, schrijven, verwijderen | X | X | X | X |
SSL-verbinding | X | X | X | X |
Automatische voltooiing van SQL-query | X | X | X | |
Gegevens importeren en exporteren | X | X | X | X |
Exporteren naar meerdere indelingen | X | X | X | X |
Back-up en herstel | X | X | ||
Serverparameters weergeven | X | X | X | X |
Clientverbindingen weergeven | X | X | X | X |