MySQL-hosting servers toevoegen in Azure Stack hubAdd MySQL hosting servers in Azure Stack Hub

U kunt een MySQL-Hosting Server exemplaar hosten op een virtuele machine (VM) in Azure stack hubof op een VM buiten uw Azure stack hub-omgeving, zolang de MySQL-resource provider verbinding kan maken met het exemplaar.You can host a MySQL hosting server instance on a virtual machine (VM) in Azure Stack Hub, or on a VM outside your Azure Stack Hub environment, as long as the MySQL resource provider can connect to the instance.

Notitie

De MySQL-resource provider moet worden gemaakt in het standaard provider abonnement terwijl MySQL-hosting servers in factureer bare, gebruikers abonnementen moeten worden gemaakt.The MySQL resource provider should be created in the default provider subscription while MySQL hosting servers should be created in billable, user subscriptions. De resource provider server mag niet worden gebruikt voor het hosten van gebruikers databases.The resource provider server shouldn't be used to host user databases.

MySQL-versies 5,6, 5,7 en 8,0 kunnen worden gebruikt voor uw hosting servers.MySQL versions 5.6, 5.7 and 8.0 may be used for your hosting servers. De MySQL-RP biedt geen ondersteuning voor caching_sha2_password-verificatie.The MySQL RP doesn't support caching_sha2_password authentication. MySQL 8,0-servers moeten worden geconfigureerd voor het gebruik van mysql_native_password.MySQL 8.0 servers must be configured to use mysql_native_password.

Een MySQL-hosting server voorbereidenPrepare a MySQL hosting server

Regel voor netwerkbeveiligingsgroep makenCreate a network security group rule

Standaard is geen open bare toegang geconfigureerd voor MySQL in de host-VM.By default, no public access is configured for MySQL into the host VM. Voor de Azure Stack hub MySQL-resource provider om verbinding te maken en de MySQL-server te beheren, moet een regel voor binnenkomende netwerk beveiligings groepen (NSG) worden gemaakt.For the Azure Stack Hub MySQL resource provider to connect and manage the MySQL server, an inbound network security group (NSG) rule needs to be created.

  1. Ga in de Administrator-Portal naar de resource groep die is gemaakt bij het implementeren van de MySQL-server en selecteer de netwerk beveiligings groep (default-subnet-AG):In the administrator portal, go to the resource group created when deploying the MySQL server and select the network security group (default-subnet-sg):

    Selecteer netwerk beveiligings groep in Azure Stack hub-beheerder Portal

  2. Selecteer regels voor binnenkomende beveiliging en selecteer vervolgens toevoegen.Select Inbound security rules and then select Add.

    Voer 3306 in het doel poort bereik in en geef optioneel een beschrijving op in de velden naam en Beschrijving .Enter 3306 in the Destination port range and optionally provide a description in the Name and Description fields.

    open

  3. Selecteer toevoegen om het dialoog venster binnenkomende beveiligings regel te sluiten.Select Add to close the inbound security rule dialog.

Externe toegang tot de MySQL-hosting server configurerenConfigure external access to the MySQL hosting server

Voordat de MySQL-server kan worden toegevoegd als een Azure Stack hub MySQL-server host, moet externe toegang zijn ingeschakeld.Before the MySQL server can be added as an Azure Stack Hub MySQL Server host, external access must be enabled. Neem BitNami MySQL, dat beschikbaar is in Azure Stack hub Marketplace als voor beeld, u kunt de volgende stappen uitvoeren om de externe toegang te configureren.Take Bitnami MySQL, which is available in Azure Stack Hub marketplace as an example, you can take the following steps to configure the external access.

  1. Een SSH-client gebruiken (dit voor beeld maakt gebruik van putty) Meld u aan bij de mysql-server vanaf een computer die toegang heeft tot het open bare IP-adres.Using an SSH client (this example uses PuTTY) log in to the MySQL server from a computer that can access the public IP.

    Gebruik het open bare IP-adres en meld u aan bij de virtuele machine met de gebruikers naam en het toepassings wachtwoord dat u eerder hebt gemaakt zonder speciale tekens.Use the public IP and log in to the VM with the username and the application password you created earlier without special characters.

    LinuxLogin

  2. Gebruik in het venster SSH-client de volgende opdracht om ervoor te zorgen dat de BitNami-service actief is en wordt uitgevoerd.In the SSH client window, use the following command to ensure the bitnami service is active and running. Geef het BitNami-wacht woord opnieuw op wanneer u hierom wordt gevraagd:Provide the bitnami password again when prompted:

    sudo service bitnami status

    BitNami-service controleren

  3. Als de MySQL-hosting server versie 8,0 of hoger is, moet u de verificatie methode wijzigen in mysql_native_password.If the MySQL hosting server is version 8.0 or above, you need to change the authentication method to mysql_native_password. Als de MySQL-versie lager is dan 8,0, kan deze stap worden overgeslagen.If the MySQL version is below 8.0, this step can be skipped.

    Ga BitNami MySQL als voor beeld: het configuratie bestand bevindt zich onder /opt/BitNami/mysql/conf/my.cnf.Take Bitnami MySQL as example, the configuration file is under /opt/bitnami/mysql/conf/my.cnf. Stel de eigenschap default_authentication_plugin met de waarde mysql_native_password.Set the property default_authentication_plugin with value mysql_native_password.

    [mysqld]
    default_authentication_plugin=mysql_native_password
    

    Start de BitNami-service opnieuw op en controleer of de BitNami-service correct wordt uitgevoerd.Restart the bitnami service and make sure the bitnami service is running properly.

    sudo service bitnami restart
    sudo service bitnami status
    
  4. Maak een RAS-gebruikers account dat moet worden gebruikt door de Azure Stack hub MySQL-hosting server om verbinding te maken met MySQL.Create a remote access user account to be used by the Azure Stack Hub MySQL Hosting Server to connect to MySQL.

    Voer de volgende opdrachten uit om u aan te melden bij MySQL als root met het hoofd wachtwoord dat is vastgelegd in ~/bitnami_credentials.Run the following commands to log in to MySQL as root, using the root password which is recorded in ~/bitnami_credentials. Maak een nieuwe gebruiker met beheerders rechten en vervang <username> <password> deze en indien nodig voor uw omgeving.Create a new admin user and replace <username> and <password> as required for your environment. In dit voor beeld heeft de gemaakte gebruiker de naam sqlsa en wordt een sterk wacht woord gebruikt:In this example, the created user is named sqlsa and a strong password is used:

    mysql -u root -p
    create user <username>@'%' identified by '<password>';
    grant all privileges on *.* to <username>@'%' with grant option;
    flush privileges;
    

    Gebruiker met beheerders rechten maken

  5. Controleer of de invoeg toepassing van de gemaakte SQL-gebruiker sqlsa is mysql_native_password en sluit de SSH-client.Make sure the plugin of the created sql user sqlsa is mysql_native_password and then exit the SSH client.

    SELECT user,host,plugin from mysql.user;
    
  6. Registreer de nieuwe MySQL-gebruikers gegevens.Record the new MySQL user information.

    Deze gebruikers naam en dit wacht woord worden gebruikt terwijl Azure Stack hub-operator een MySQL-hosting server maakt met behulp van deze MySQL-server.This username and password will be used while Azure Stack Hub operator creates a MySQL hosting server using this MySQL server.

Verbinding maken met een MySQL-hosting serverConnect to a MySQL hosting server

Zorg ervoor dat u beschikt over de referenties voor een account met beheerders bevoegdheden voor het systeem.Make sure you have the credentials for an account with system admin privileges.

Notitie

De externe toegang voor MySQL 8,0 en hoger is standaard niet ingeschakeld.For MySQL 8.0 and above versions, the remote access isn't enabled by default. U moet een nieuw gebruikers account maken en de bevoegdheid verlenen van externe toegang tot dit gebruikers account voordat u het toevoegt als hosting server.You need to create a new user account and grant the privilege of remote access to this user account before adding it as a hosting server.

Voer de volgende stappen uit om een hosting server toe te voegen:To add a hosting server, follow these steps:

  1. Meld u aan bij de Azure Stack hub-beheerders portal als een service beheerder.Sign in to the Azure Stack Hub administrator portal as a service admin.

  2. Selecteer Alle services.Select All services.

  3. Selecteer in de categorie administratieve resources de optie MySQL hosting servers > + toevoegen.Under the ADMINISTRATIVE RESOURCES category, select MySQL Hosting Servers > +Add. Het dialoog venster een MySQL-hosting server toevoegen wordt geopend, weer gegeven in de volgende scherm opname.The Add a MySQL Hosting Server dialog will open, shown in the following screen capture.

    Een MySQL-hosting server configureren

  4. Geef de verbindings gegevens van uw MySQL-Server exemplaar op.Provide the connection details of your MySQL Server instance.

    • Geef voor MySQL-hosting server naam de Fully QUALIFIED domain name (FQDN) of een geldig IPv4-adres op.For MySQL Hosting Server Name, provide the fully qualified domain name (FQDN) or a valid IPv4 address. Gebruik niet de naam van de korte virtuele machine.Don't use the short VM name.
    • De standaard gebruikersnaam van de beheerder voor de BitNami MySQL-installatie kopie├źn die beschikbaar zijn in azure stack hub Marketplace is root.The default admin Username for the Bitnami MySQL images available in Azure Stack Hub Marketplace is root.
    • Als u het hoofd wachtwoord niet kent, raadpleegt u de BitNami-documentatie voor meer informatie over hoe u deze kunt ophalen.If you don't know the root Password, see the Bitnami documentation to learn how to get it.
    • Er is geen standaard MySQL-exemplaar opgegeven, dus u moet de grootte van de hosting server opgeven in GB.A default MySQL instance isn't provided, so you have to specify the Size of Hosting Server in GB. Voer een grootte in die dicht bij de capaciteit van de database server ligt.Enter a size that's close to the capacity of the database server.
    • Behoud de standaard instelling voor het abonnement.Keep the default setting for Subscription.
    • Maak een nieuwe resource groep of gebruik een bestaande groep.For Resource group, create a new one, or use an existing group.

    Belangrijk

    Kies geen resource groep system.<region>.sqladapter , die tijdens de implementatie is gemaakt door het installatie programma van de MySQL-resource provider.Do not choose Resource group system.<region>.sqladapter, which was created by the MySQL resource provider installer during deployment. U moet een andere resource groep voor de hosting server opgeven.You must provide a different resource group for the hosting server.

    Notitie

    Als het MySQL-exemplaar toegankelijk is voor de Tenant en de beheerder Azure Resource Manager, kunt u deze onder het beheer van de resource provider plaatsen.If the MySQL instance can be accessed by the tenant and the admin Azure Resource Manager, you can put it under the control of the resource provider. Maar het MySQL-exemplaar moet alleen worden toegewezen aan de resource provider.But, the MySQL instance must be allocated exclusively to the resource provider.

  5. Selecteer sku's om het dialoog venster SKU maken te openen.Select SKUs to open the Create SKU dialog.

    Een MySQL-SKU maken

    De SKU- naam moet overeenkomen met de eigenschappen van de SKU zodat gebruikers hun data bases naar de juiste SKU kunnen implementeren.The SKU Name should reflect the properties of the SKU so users can deploy their databases to the appropriate SKU.

  6. Selecteer OK om de SKU te maken.Select OK to create the SKU.

    Notitie

    Sku's kunnen tot een uur duren voordat ze worden weer gegeven in de portal.SKUs can take up to an hour to be visible in the portal. U kunt geen data base maken totdat de SKU is geïmplementeerd en wordt uitgevoerd.You can't create a database until the SKU is deployed and running.

  7. Selecteer onder een MySQL-hosting server toevoegen de optie maken.Under Add a MySQL Hosting Server, select Create.

Wanneer u servers toevoegt, wijst u deze toe aan een nieuwe of bestaande SKU om onderscheid te maken tussen service aanbiedingen.As you add servers, assign them to a new or existing SKU to differentiate service offerings. U kunt bijvoorbeeld een MySQL-ondernemings exemplaar hebben dat meer data bases en automatische back-ups levert.For example, you can have a MySQL enterprise instance that provides increased database and automatic backups. U kunt deze server met hoge prestaties reserveren voor verschillende afdelingen in uw organisatie.You can reserve this high-performance server for different departments in your organization.

Beveiligings overwegingen voor MySQLSecurity considerations for MySQL

De volgende informatie is van toepassing op de RP-en MySQL-hosting servers:The following information applies to the RP and MySQL hosting servers:

Capaciteit back-enddatabase verhogenIncrease backend database capacity

U kunt de back-updatabase capaciteit verg Roten door meer MySQL-servers te implementeren in de Azure Stack hub-Portal.You can increase backend database capacity by deploying more MySQL servers in the Azure Stack Hub portal. Voeg deze servers toe aan een nieuwe of bestaande SKU.Add these servers to a new or existing SKU. Als u een server aan een bestaande SKU toevoegt, zorg er dan voor dat de server kenmerken hetzelfde zijn als de andere servers in de SKU.If you add a server to an existing SKU, make sure the server characteristics are the same as the other servers in the SKU.

SKU-notitiesSKU notes

Gebruik een SKU-naam die de mogelijkheden van de servers in de SKU beschrijft, zoals capaciteit en prestaties.Use a SKU name that describes the capabilities of the servers in the SKU, such as capacity and performance. De naam fungeert als hulp middel om gebruikers te helpen hun data bases te implementeren in de juiste SKU.The name serves as an aid to help users deploy their databases to the appropriate SKU. U kunt bijvoorbeeld SKU-namen gebruiken om service aanbiedingen te onderscheiden op basis van de volgende kenmerken:For example, you can use SKU names to differentiate service offerings by the following characteristics:

  • hoge capaciteithigh capacity
  • hoge prestatieshigh performance
  • hoge Beschik baarheidhigh availability

Als best practice moeten alle hosting servers in een SKU dezelfde bron-en prestatie kenmerken hebben.As a best practice, all the hosting servers in a SKU should have the same resource and performance characteristics.

Sku's kunnen niet worden toegewezen aan specifieke gebruikers of groepen.SKUs can't be assigned to specific users or groups.

Als u een SKU wilt bewerken, gaat u naar alle services > MySQL-adapter- > sku's.To edit a SKU, go to All services > MySQL Adapter > SKUs. Selecteer de SKU die u wilt wijzigen, breng de benodigde wijzigingen aan en klik op Opslaan om de wijzigingen op te slaan.Select the SKU to modify, make any necessary changes, and click Save to save changes.

Als u een SKU wilt verwijderen die niet meer nodig is, gaat u naar alle services > MySQL-adapter- > sku's.To delete a SKU that's no longer needed, go to All services > MySQL Adapter > SKUs. Klik met de rechter muisknop op de naam van de SKU en selecteer verwijderen om deze te verwijderen.Right-click the SKU name and select Delete to delete it.

Belangrijk

Het kan een uur duren voordat nieuwe Sku's beschikbaar zijn in de gebruikers Portal.It can take up to an hour for new SKUs to be available in the user portal.

MySQL-database servers beschikbaar maken voor uw gebruikersMake MySQL database servers available to your users

Maak plannen en aanbiedingen om MySQL-database servers beschikbaar te maken voor gebruikers.Create plans and offers to make MySQL database servers available to users. Voeg de service micro soft. MySqlAdapter toe aan het plan en maak een nieuw quotum.Add the Microsoft.MySqlAdapter service to the plan and create a new quota. MySQL staat niet toe dat de grootte van data bases wordt beperkt.MySQL doesn't allow limiting the size of databases.

Belangrijk

Het kan tot twee uur duren voordat nieuwe quota's beschikbaar zijn in de gebruikers portal of voordat een gewijzigd quotum wordt afgedwongen.It can take up to two hours for new quotas to be available in the user portal or before a changed quota is enforced.

Volgende stappenNext steps

Een MySQL-database makenCreate a MySQL database