Snabbstart: Använd Azure Portal för att skapa en Azure Database for MySQL flexibel server
[GÄLLER FÖR:
Azure Database for MySQL – flexibel server
Azure Database for MySQL Flexibel server är en hanterad tjänst som du kan använda för att köra, hantera och skala hög tillgängliga MySQL-servrar i molnet. Den här snabbstarten visar hur du skapar en flexibel server med hjälp av Azure Portal.
Om du inte har en Azure-prenumeration kan du skapa ett kostnadsfritt Azure-konto innan du börjar.
Logga in på Azure Portal
Gå till Azure-portalen. Ange dina autentiseringsuppgifter och logga in på portalen. Standardvyn är instrumentpanelen.
Skapa en Azure Database for MySQL flexibel server
Du skapar en flexibel server med en definierad uppsättning beräknings- och lagringsresurser. Du skapar servern i en Azure-resursgrupp.
Följ dessa steg för att skapa en flexibel server:
Sök efter och välj Azure Database for MySQL-servrar i portalen:
Välj Skapa.
På sidan Azure Database for MySQL distributionsalternativ väljer du Flexibel server som distributionsalternativ:
På fliken Grundläggande anger du följande information:
Inställning Föreslaget värde Beskrivning Prenumeration Ditt prenumerationsnamn Den Azure-prenumeration som ska användas för servern. Om du har flera prenumerationer väljer du den prenumeration där du vill debiteras för resursen. Resursgrupp myresourcegroup Ett nytt resursgruppnamn eller ett befintligt namn i prenumerationen. Servernamn mydemoserver Ett unikt namn som identifierar din flexibla server. Domännamnet mysql.database.azure.comläggs till i det servernamn som du anger. Ditt servernamn får bara innehålla gemener, siffror och bindestreck. Det måste innehålla mellan 3 och 63 tecken.Region Den region som är närmast dina användare Den plats som är närmast dina användare. Arbetsbelastningstyp Utveckling För produktionsarbetsbelastning kan du välja Liten/Medelstor eller Stor, beroende på max_connections krav Tillgänglighetszon Inga inställningar Om ditt program på virtuella Azure-datorer, VM-skalningsuppsättningar eller AKS-instans etableras i en specifik tillgänglighetszon kan du ange din flexibla server i samma tillgänglighetszon för att samla program och databaser för att förbättra prestandan genom att minska nätverksfördröjningen mellan zoner. Hög tillgänglighet Avmarkerat För produktionsservrar väljer du mellan zonredundant hög tillgänglighet och hög tillgänglighet för samma zon. Detta rekommenderas starkt för affärskontinuhet och skydd mot VM-fel Tillgänglighetszon för vänteläge Inga inställningar Välj platsen för väntelägesservern och samplacera den med standby-servern för programmet vid zonfel MySQL-version 5.7 En MySQL-huvudversion. Användarnamn för administratör mydemouser Ditt eget inloggningskonto som ska användas när du ansluter till servern. Administratörsanvändarnamnet kan inte azure_superuser, admin, administratör, rot, gäst eller offentlig. Lösenord Ditt lösenord Ett nytt lösenord för serverns administratörskonto. Det måste innehålla mellan 8 och 128 tecken. Det måste också innehålla tecken från tre av följande kategorier: engelska versala bokstäver, engelska gemena bokstäver, siffror (0 till och med 9) och icke-alfanumeriska tecken (!, $, #, % och så vidare). Beräkning och lagring Burstable, Standard_B1ms, 10 GiB, 100 iops, 7 dagar Konfigurationerna för beräkning, lagring, IOPS och säkerhetskopiering för den nya servern. Välj Konfigurera server. Burstable, Standard_B1ms, 10 GiB, 100 iops och 7 dagar är standardvärdena för Beräkningsnivå, Beräkningsstorlek, Storage storlek, iops och kvarhållningsperiod för säkerhetskopior. Du kan lämna dessa värden som de är eller justera dem. För snabbare datainbelastningar under migreringen rekommenderar vi att du ökar IOPS till den maximala storlek som stöds av beräkningsstorleken och sedan skalar tillbaka den för att spara kostnader. Om du vill spara beräknings- och lagringsval väljer du Spara för att fortsätta med konfigurationen. Följande skärmbild visar alternativen för beräkning och lagring.
Konfigurera nätverksalternativ.
På fliken Nätverk kan du välja hur servern kan nås. Azure Database for MySQL flexibel server finns två sätt att ansluta till servern:
- Offentlig åtkomst (tillåtna IP-adresser)
- Privat åtkomst (VNet-integrering)
När du använder offentlig åtkomst är åtkomsten till servern begränsad till tillåtna IP-adresser som du lägger till i en brandväggsregel. Den här metoden förhindrar att externa program och verktyg ansluter till servern och databaser på servern, såvida du inte skapar en regel för att öppna brandväggen för en specifik IP-adress eller ett visst intervall. När du använder privat åtkomst (VNet-integrering) begränsas åtkomsten till servern till ditt virtuella nätverk. Läs mer om anslutningsmetoder i begreppsartikeln.
I den här snabbstarten lär du dig hur du aktiverar offentlig åtkomst för att ansluta till servern. På fliken Nätverk för Anslutningsmetod väljer du Offentlig åtkomst. För att konfigurera brandväggsregler väljer du Lägg till aktuell klient-IP-adress.
Anteckning
Du kan inte ändra anslutningsmetoden när du har skapat servern. Om du till exempel väljer Offentlig åtkomst (tillåtna IP-adresser) när du skapar servern kan du inte ändra till Privat åtkomst (VNet-integrering) när servern har skapats. Vi rekommenderar starkt att du skapar servern med privat åtkomst för att skydda åtkomsten till servern via VNet-integrering. Läs mer om privat åtkomst i begreppsartikeln.
Välj Granska + skapa för att granska din flexibla serverkonfiguration.
Välj Skapa för att etablera servern. Etableringen kan ta några minuter.
Välj Meddelanden i verktygsfältet (klockknappen) för att övervaka distributionsprocessen. När distributionen är klar kan du välja Fäst på instrumentpanelen , vilket skapar en panel för den flexibla servern Azure Portal instrumentpanelen. Den här panelen är en genväg till serverns översiktssida. När du väljer Gå till resurs öppnas serverns översiktssida.
Som standard skapas dessa databaser under servern: information_schema, mysql, performance_schema och sys.
Anteckning
För att undvika anslutningsproblem kontrollerar du om nätverket tillåter utgående trafik via port 3306, som används av Azure Database for MySQL Flexibel server.
Anslut till servern med hjälp av mysql.exe
Om du har skapat din flexibla server med hjälp av privat åtkomst (VNet-integrering) måste du ansluta till servern från en resurs i samma virtuella nätverk som servern. Du kan skapa en virtuell dator och lägga till den i det virtuella nätverket som skapats med din flexibla server. Läs mer i dokumentationen om att konfigurera privat åtkomst.
Om du har skapat din flexibla server med hjälp av offentlig åtkomst (tillåtna IP-adresser) kan du lägga till din lokala IP-adress i listan över brandväggsregler på servern. Stegvisa anvisningar finns i dokumentationen om att skapa eller hantera brandväggsregler.
Du kan använda antingenmysql.exe eller MySQL Workbench för att ansluta till servern från din lokala miljö. Azure Database for MySQL Flexible Server stöder anslutning av klientprogram till MySQL-tjänsten med hjälp av Transport Layer Security (TLS), tidigare kallat Secure Sockets Layer (SSL). TLS är ett branschstandardprotokoll som säkerställer krypterade nätverksanslutningar mellan databasservern och klientprogram, så att du kan följa efterlevnadskraven. Om du vill ansluta till din flexibla MySQL-server måste du ladda ned det offentliga SSL-certifikatet för verifiering av certifikatutfärdare.
I följande exempel visas hur du ansluter till din flexibla server med hjälp av kommandoradsgränssnittet mysql. Du installerar först mysql-kommandoraden om den inte redan är installerad. Du laddar ned DigiCertGlobalRootCA-certifikatet som krävs för SSL-anslutningar. Använd inställningen --ssl-mode=REQUIRED connection string för att framtvinga TLS/SSL-certifikatverifiering. Skicka den lokala certifikatfilens sökväg till parametern --ssl-ca. Ersätt värden med det faktiska servernamnet och lösenordet.
sudo apt-get install mysql-client
wget --no-check-certificate https://dl.cacerts.digicert.com/DigiCertGlobalRootCA.crt.pem
mysql -h mydemoserver.mysql.database.azure.com -u mydemouser -p --ssl-mode=REQUIRED --ssl-ca=DigiCertGlobalRootCA.crt.pem
Om du har etablerat din flexibla server med hjälp av offentlig åtkomst kan du också använda Azure Cloud Shell för att ansluta till din flexibla server med hjälp av förinstallerad mysql-klient enligt nedan:
För att kunna använda Azure Cloud Shell för att ansluta till din flexibla server måste du tillåta nätverksåtkomst från Azure Cloud Shell till din flexibla server. För att uppnå detta kan du gå till bladet Nätverk på Azure Portal för din flexibla MySQL-server och markera kryssrutan under brandväggsavsnittet "Tillåt offentlig åtkomst från alla Azure-tjänster i Azure till den här servern" enligt skärmbilden nedan och klicka på Spara för att spara inställningen.
Anteckning
Kontrollera att Tillåt offentlig åtkomst från alla Azure-tjänster i Azure till den här servern endast ska användas för utveckling eller testning. Den konfigurerar brandväggen för att tillåta anslutningar från IP-adresser som allokerats till valfri Azure-tjänst eller -tillgång, inklusive anslutningar från prenumerationer för andra kunder.
Klicka på Prova för att starta Azure Cloud Shell och använd följande kommandon för att ansluta till din flexibla server. Använd servernamnet, användarnamnet och lösenordet i kommandot .
wget --no-check-certificate https://dl.cacerts.digicert.com/DigiCertGlobalRootCA.crt.pem
mysql -h mydemoserver.mysql.database.azure.com -u mydemouser -p --ssl=true --ssl-ca=DigiCertGlobalRootCA.crt.pem
Viktigt
När du ansluter till din flexibla server med Azure Cloud Shell måste du använda parametern --ssl=true och inte --ssl-mode=REQUIRED. Den primära orsaken är Azure Cloud Shell levereras med förinstallerad mysql.exe-klient från MariaDB-distribution som kräver parametern --ssl medan mysql-klienten från Oracle-distributionen kräver parametern --ssl-mode.
Om du ser följande felmeddelande när du ansluter till din flexibla server efter kommandot tidigare missade du att ange brandväggsregeln med hjälp av "Tillåt offentlig åtkomst från alla Azure-tjänster i Azure till den här servern" som nämndes tidigare, eller så sparas inte alternativet. Försök att konfigurera brandväggen igen och försök igen.
FEL 2002 (HY000): Det går inte att ansluta till MySQL-servern <servername> på (115)
Rensa resurser
Nu har du skapat en Azure Database for MySQL flexibel server i en resursgrupp. Om du inte förväntar dig att behöva dessa resurser i framtiden kan du ta bort dem genom att ta bort resursgruppen, eller så kan du bara ta bort MySQL-servern. Så här tar du bort resursgruppen:
- I Azure Portal du efter och väljer Resursgrupper.
- I listan över resursgrupper väljer du namnet på din resursgrupp.
- På sidan Översikt för resursgruppen väljer du Ta bort resursgrupp.
- I bekräftelsedialogrutan skriver du namnet på resursgruppen och väljer sedan Ta bort.
Om du vill ta bort servern kan du välja Ta bort på sidan Översikt för servern, som du ser här: