Share via


Wat is er nieuw in Azure Database for MySQL - Enkele server?

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 ?

Azure Database for MySQL is een relationele databaseservice in de Microsoft-cloud. De service is gebaseerd op de MySQL Community Edition (beschikbaar onder de GPLv2-licentie) en ondersteunt versies 5.6(buiten gebruik gesteld), 5.7 en 8.0. Azure Database for MySQL - Enkele server is een implementatiemodus die een volledig beheerde databaseservice biedt met minimale vereisten voor aanpassingen van de database. Het Single Server-platform is ontworpen voor het verwerken van de meeste databasebeheerfuncties, zoals het toepassen van patches, back-ups, hoge beschikbaarheid en beveiliging met minimale gebruikersconfiguratie en beheer.

Dit artikel bevat een overzicht van nieuwe releases en functies in Azure Database for MySQL - Enkele server vanaf januari 2021. Vermeldingen worden in omgekeerde chronologische volgorde weergegeven, met de meest recente updates eerst.

September 2022

De apparaten van clients die SSL gebruiken om verbinding te maken met Azure Database for MySQL : exemplaren van één server moeten hun CA-certificaten hebben bijgewerkt. Vanaf oktober 2022 zijn de CA-certificaten gewijzigd van BaltimoreCyberTrustRoot in DigiCertGlobalRootG2 om aan de nalevingsvereisten te voldoen. Als u wilt voorkomen dat de beschikbaarheid van uw toepassing wordt onderbroken omdat certificaten onverwacht worden ingetrokken of als u een certificaat wilt bijwerken dat is ingetrokken, gebruikt u de stappen in het artikel om de connectiviteit te behouden.
Gebruik de stappen die worden vermeld om een gecombineerd certificaat te maken en verbinding te maken met uw server, maar verwijder het BaltimoreCyberTrustRoot-certificaat pas nadat we een communicatie hebben verzonden om het te verwijderen.

Mei 2022

Schakel de mogelijkheid in om de serverparameter te wijzigen innodb_ft_server_stopword_table vanuit portal/CLI. Gebruikers kunnen nu de waarde van de parameter innodb_ft_server_stopword_table wijzigen met behulp van Azure Portal en CLI. Deze parameter helpt bij het configureren van uw eigen InnoDB FULLTEXT-indexstopwoordlijst voor alle InnoDB-tabellen. Zie innodb_ft_server_stopword_table voor meer informatie.

Bekende problemen

Klanten die php-stuurprogramma gebruiken met enableRedirect , kunnen geen verbinding meer maken met de azure Database for MySQL-enkele server, omdat de CA-certificaten van de hostservers zijn gewijzigd van BaltimoreCyberTrustRoot in DigiCertGlobalRootG2 om te voldoen aan de nalevingsvereisten. Ga naar deze koppeling voor een geslaagde verbinding met uw database met behulp van het PHP-stuurprogramma met enableRedirect.

Maart 2022

Deze release van Azure Database for MySQL - Enkele server bevat de volgende updates.

Insectenmoeilijke

De MySQL 8.0.27-client en nieuwere versies zijn nu compatibel met Azure Database for MySQL - Enkele server.

Februari 2022

Deze release van Azure Database for MySQL - Enkele server bevat de volgende updates.

Bekende problemen

Klanten in Japan, VS - oost hebben voor deze maand twee e-mails over onderhoudsmeldingen ontvangen. De e-mailmelding voor 05-februari 2022 is per ongeluk verzonden en er worden op deze datum geen wijzigingen aangebracht in de service. U kunt ze veilig negeren. Onze excuses voor het ongemak.

December 2021

Deze release van Azure Database for MySQL - Enkele server bevat de volgende updates:

  • Querytekst verwijderd in Query Performance Insights om onbevoegde toegang te voorkomen

Vanaf december 2021 kunt u de querytekst van de query's niet zien in de blade Inzicht in queryprestaties in Azure Portal. De querytekst wordt verwijderd om onbevoegde toegang tot de querytekst of het onderliggende schema te voorkomen. Dit kan een beveiligingsrisico vormen. De aanbevolen stappen voor het weergeven van de querytekst worden hieronder gedeeld:

  • De query_id van de belangrijkste query's identificeren op de blade Query Performance Insight in Azure Portal

  • Meld u aan bij uw Azure Database for MySQL-server vanuit mySQL Workbench of mysql.exe-client of het queryhulpprogramma van uw voorkeur en voer de volgende query's uit

    SELECT * FROM mysql.query_store where query_id = '<insert query id from Query performance insight blade in Azure portal';  // for queries in Query Store
    SELECT * FROM mysql.query_store_wait_stats where query_id = '<insert query id from Query performance insight blade in Azure portal';  // for wait statistics 
    
  • U kunt door de kolom query_digest_text bladeren om de querytekst voor de bijbehorende query_id te identificeren

De bovenstaande stappen zorgen ervoor dat alleen geverifieerde en geautoriseerde gebruikers beveiligde toegang hebben tot de querytekst.

Oktober 2021

  • Bekende problemen

De MySQL 8.0.27-client is niet compatibel met Azure Database for MySQL - Enkele server. Alle verbindingen van de MySQL 8.0.27-client die zijn gemaakt via mysql.exe of workbench, mislukken. Als tijdelijke oplossing kunt u overwegen een eerdere versie van de client te gebruiken (vóór MySQL 8.0.27) of een exemplaar van Azure Database for MySQL - Flexible Server te maken.

Juni 2021

Deze release van Azure Database for MySQL - Enkele server bevat de volgende updates.

  • De mogelijkheid ingeschakeld om de serverparameter activate_all_roles_on_login te wijzigen vanuit Portal/CLI voor MySQL 8.0

    Gebruikers kunnen nu de waarde van de parameter activate_all_roles_on_login wijzigen met behulp van Azure Portal en CLI. Met deze parameter kunt u configureren of automatische activering van alle toegewezen rollen moet worden ingeschakeld wanneer gebruikers zich aanmelden bij de server. Zie Serversysteemvariabelen voor meer informatie.

  • Opgeloste MySQL-communityfouten #29596969 en #94668

    In deze release wordt een probleem opgelost waarbij de standaardexpressie wordt genegeerd in een CREATE TABLE-query als het veld is gemarkeerd als PRIMAIRE SLEUTEL voor MySQL 8.0. (MySQL Community Bug #29596969, Bug #94668). Zie MySQL-fouten: #94668: Standaardexpressie wordt NULL gemaakt tijdens CREATE TABLE-query, als het veld PK is gemaakt

  • Er is een probleem opgelost met dubbele tabelnamen in de query SHOW TABLE

    We hebben een nieuwe functie geïntroduceerd om de tabelcache nauwkeurig te beheren tijdens de tabelbewerking. Vanwege een codefout in de nieuwe functie, kan de vermelding in de mapcache worden geconfigureerd of toegevoegd en veroorzaakt dit onverwachte gedrag, zoals het retourneren van twee tabellen met dezelfde naam. De mapcache werkt alleen voor de gerelateerde query SHOW TABLE; Dit heeft geen invloed op DML- of DDL-query's. Dit probleem is volledig opgelost in deze release.

  • De standaardwaarde voor de serverparameter max_heap_table_size verhoogd om tijdelijke tabeloverloop naar schijf te verminderen

    Met deze release is de maximaal toegestane waarde voor de parameter max_heap_table_size gewijzigd in 8589934592 voor Algemeen gebruik 64 vCore en Memory Optimize 32 vCore.

  • Er is een probleem opgelost met het instellen van de waarde van de parameter sql_require_primary_key vanuit de portal

    Gebruikers kunnen nu de waarde van de parameter sql_require_primary_key rechtstreeks vanuit Azure Portal wijzigen.

  • Algemene beschikbaarheid van meldingen over gepland onderhoud

    Deze release biedt algemene beschikbaarheid van meldingen over gepland onderhoud in Azure Database for MySQL - Enkele server. Zie het artikel Melding gepland onderhoud voor meer informatie.

  • De parameter redirect_enabled standaard ingeschakeld

    Met deze release wordt de parameter redirect_enabled standaard ingeschakeld. Omleiding is bedoeld om de netwerklatentie tussen clienttoepassingen en MySQL-servers te verminderen door toepassingen rechtstreeks verbinding te laten maken met back-endserverknooppunten. Ondersteuning voor omleiding in PHP-toepassingen is beschikbaar via de mysqlnd_azure-extensie , ontwikkeld door Microsoft. Zie het artikel Verbinding maken naar Azure Database for MySQL met omleiding voor meer informatie.

Notitie

  • Omleiding werkt niet met de installatie van Private Link. Als u Private Link gebruikt voor Azure Database for MySQL, kan er een verbindingsprobleem optreden. Als u het probleem wilt oplossen, moet u ervoor zorgen dat de parameter redirect_enabled is ingesteld op 'UIT' en dat de clienttoepassing opnieuw wordt opgestart.
  • Als u een PHP-toepassing hebt die gebruikmaakt van het mysqlnd_azure-omleidingsstuurprogramma om verbinding te maken met Azure Database for MySQL (met omleiding standaard ingeschakeld), kan er een probleem met gegevenscodering ontstaan dat van invloed is op uw invoegtransacties.
    U kunt dit probleem als volgt oplossen:
    • Schakel in Azure Portal de omleiding uit door de parameter redirect_enabled in te stellen op 'UIT' en start de PHP-toepassing opnieuw om de cache van het stuurprogramma te wissen na de wijziging.
      • Stel expliciet de tekensset-gerelateerde parameters op sessieniveau in op basis van uw instellingen nadat de verbinding tot stand is gebracht (bijvoorbeeld 'set names utf8mb4').

Februari 2021

Deze release van Azure Database for MySQL - Enkele server bevat de volgende updates.

  • Er zijn nieuwe opgeslagen procedures toegevoegd ter ondersteuning van de globale transactie-id (GTID) voor gegevens-in voor de versie 5.7 en 8.0 Large Storage-server.
  • Bijgewerkt ter ondersteuning van MySQL-versies naar 5.6.50 en 5.7.32.

Januari 2021

Deze release van Azure Database for MySQL - Enkele server bevat de volgende updates.

  • 'Wachtwoord opnieuw instellen' is ingeschakeld om automatisch de eerste beheerdersmachtiging op te lossen.
  • auto_increment_increment/auto_increment_offset De serverparameter en session_track_gtids.
  • Er zijn nieuwe opgeslagen procedures toegevoegd voor het beheren van innodb-bufferpooldump/-herstel.
  • Hiermee wordt de innodb-gerelateerde serverparameter voor grote opslagservers opgewarmd.

Contactpersonen

Als u vragen hebt over of suggesties voor het werken met Azure Database for MySQL, neemt u contact op met het Azure Database for MySQL-team (@Ask Azure DB for MySQL). Dit e-mailadres is geen alias voor technische ondersteuning.

Overweeg ook de volgende aanspreekpunten, indien van toepassing:

Volgende stappen