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 | Stuurprogramma | 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 | Async MySQL-Verbinding maken or voor .NET | https://github.com/mysql-net/MySqlConnector Installatiepakket van NuGet |
0.27 en na | 0.26.5 en vóór | |
.NET | MySQL-Verbinding maken or/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 Verbinding maken or/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 Verbinding maken or/J | https://downloads.mariadb.org/connector-java/ | 2.1, 2.0, 1.6 | 1.5.5 en vóór | |
Java | MySQL Verbinding maken or/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 Verbinding maken or/C (libmysqlclient) | https://dev.mysql.com/doc/c-api/5.7/en/c-api-implementations.html | 6.0.2+ | ||
E | MySQL Verbinding maken or/ODBC (myodbc) | https://github.com/mysql/mysql-connector-odbc | 3.51.29+ | ||
C++ | MySQL Verbinding maken or/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 | PHPMy Beheer 4.x en hoger | dbForge Studio voor MySQL 9.0 | |
---|---|---|---|---|
Maken, bijwerken, lezen, schrijven, verwijderen | X | X | X | X |
SSL-Verbinding maken ion | 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 |
Client-Verbinding maken ionen weergeven | X | X | X | X |