sql >> Databasteknik >  >> RDS >> Mysql

Hur man skapar och distribuerar Azure Database for MySQL Server med Azure Portal och Workbench

Den här artikeln beskriver den steg-för-steg-distributionsprocessen för Azure Database for MySQL Server.

Öppna Azure-portalen och logga in med lämpliga referenser. Obs! I demonstrationssyfte fick jag en prenumeration på Microsoft Azure. För mer information om Azure MySQL-prismodellen och olika Azure-prenumerationer, se Prenumerationer, licenser, konton och hyresgäster för Microsofts molnerbjudanden.

Klicka på Alla tjänster för att se de olika tjänsterna som erbjuds av Microsoft.

Klicka på Databaser och välj Azure Database for MySQL-servrar .

Azure Database for MySQL Serve på skärmen klickar du på Skapa... .

På nästa skärm väljer du distributionsalternativet. Vi kan konfigurera MySQL-servern med två distributionsalternativ.

  1. Enskild server.
  2. Flexibel server.

Klicka på Single Server .

Skapa MySQL-server skärm kan vi ange detaljerna som används för att skapa en ny MySQL-server och konfigurera följande objekt:

Projektdetaljer

  • Prenumeration :Välj lämplig Azure-prenumeration. Vi har valt Pay-As-You-Go – du kan också välja det.
  • Resursgrupp . Den här kategorin täcker resurserna relaterade till MySQL Azure-databaser. Välj önskad resursgrupp där du vill skapa en MySQL-server. I vårt fall har vi inte skapat några resursgrupper, därför måste vi göra det. Klicka på Skapa nytt , ange önskat namn och klicka på OK .

Sektionen Serverinformation

  • Servernamn: Ange önskad unika namnet på MySQL-servern. Det namnet får en bilaga – mysql.database.azure.com sträng automatiskt. T.ex. testservernamn.mysql.database.azure.com .
  • Datakälla: Du kan välja att skapa en tom databas eller återställa databasen eller servern från en geo-redundant säkerhetskopia. I vårt fall kommer vi att skapa en tom databas.
  • Plats: Välj den närmaste region där en MySQL-server kan skapas.
  • Version: Välj MySQL-serverversionen. Vi kan konfigurera MySQL 5.6, MySQL 5.7 och MySQL 8.0.
  • Compute + Lagring: Du kan ange totala virtuella kärnor och lagring för MySQL-servern. Kostnaden för servern bestäms enligt de angivna resurserna. Vi tillämpar grundläggande inställningar – en virtuell kärna och 5 GB lagringsutrymme.

Administrativt konto

  • Administratörens användarnamn: Ange användarnamnet som har administrativa rättigheter på MySQL Server.
  • Lösenord :Ange önskat lösenord för administratörskontot.

Ta en titt på skärmdumpen nedan. Den visar de konfigurerade parametrarna för MySQL-servern:

Nästa steg är att aktivera och konfigurera Datakryptering för säkerhetskopiering och databas med hanterade nycklar. Det är möjligt att aktivera infrastrukturens dubbelkryptering med hjälp av en sekundär tjänstehanterad nyckel. I vårt fall stöder inte serverplatsregionen infrastruktur, och alternativet är inaktiverat.

Nu anger vi taggarna för att enkelt identifiera servern. Klicka på Granska + Skapa . Sidan kommer att visa konfigurationsdetaljerna och den beräknade ägandekostnaden för MySQL-servern. Granska konfigurationen och klicka på Skapa .

Distributionsprocessen börjar. När den är klar kan du se MySQL Server-informationen på Azure-portalens hemsida:

Nu är vårt mål att ansluta MySQL-servern med MySQL Workbench.

Anslut Azure Database till MySQL Workbench

I mitt fall har jag laddat ner och installerat MySQL Workbench med MySQL-communityinstalleraren. Starta den när den är redo för arbete.

På välkomstskärmen kan du se de tidigare skapade anslutningarna. Vi har inte konfigurerat några, det är därför listan är tom.

För att lägga till anslutningen, klicka på (+)-tecknet:

Ett konfigureringsfönster öppnas. Där ställer du in parametrarna för att ansluta till MySQL-servern. Du måste ange följande:

  • Anslutningsnamn: Ange lämpligt namn.
  • Anslutningsmetod: Definiera metoden för att ansluta till MySQL-servern. Du kan välja bland följande alternativ:
    • Standard (TCP/IP)
    • Lokalisera uttag/rör
    • Standard TCP/IP över SSH.
  • Värdnamn: Ange värdnamnet eller IP-adressen för arbetsstationen med MySQL-servern installerad. I vårt fall måste du ange namnet på Azure MySQL-servern. Servernamnet och administratörens inloggningsnamn finns på Azure MySQL-resurssidan:
  • Portnummer: Ange portnumret.
  • Användarnamn: Ange användarnamnet för serveradministratören. Den här användaren kommer att ansluta till Azure MySQL Server.

När alla konfigurationsparametrar har ställts in klickar du på Testa anslutning .

Följande fel uppstår när du ansluter till MySQL Server på Azure:

Client with IP address xxx.xxx.xxx.xxx is not allowed to connect to this MySQL Server.

Felet indikerar att Azure-brandväggen blockerar datorns IP-adress. För att åtgärda problemet måste vi vitlista den IP-adressen.

Öppna Azure Portal> MySQL-serverresurs> Anslutningssäkerhet . På brandväggsreglerna skärm, ange värdet för Tillåt åtkomst till Azure-tjänsterna till Ja . Klicka på Lägg till aktuell klient-IP-adress .

IP-adressen kommer att läggas till i listan över IP-adresser som får ansluta till MySQL-servern. Klicka på Spara – det kommer att skapa en brandväggsregel.

Nu, låt oss gå tillbaka till MySQL Workbench, klicka på Testa anslutning . I ett nytt fönster, ange lösenordet för att ansluta till MySQL Server och klicka på OK .

Anslutningen har upprättats:

Nästa åtgärd är att skapa databasen och objekten på Azure MySQL-servern.

Skapa databas och tabell i Azure med Workbench

För att skapa en databas, öppna MySQL Workbench och anslut till Azure MySQL Server. När du är ansluten kör du följande fråga för att skapa en eltechDB databas:

Create database eltechDB

När du har skapat databasen, kör följande fråga för att skapa tblemployee tabell:

use eltechDB;
create table tblEmployees
(
emp_no int,
birth_date date,
first_name varchar(50),
last_name varchar(50),
gender ENUM('M', 'F'),
hire_date date
);

Du kan se listan över databaser i scheman rutan i Navigator . Du kan se tabellen genom att expandera eltechDB schema:

Alternativt kan du köra följande fråga för att visa databaserna:

Show databases;

Frågeutdata

Kör följande fråga för att se tabellerna:

Use eltechDB;
Show tables;

Frågeutdata

I den här artikeln använde vi MySQL Workbench för att illustrera processen. Det är dock inte det enda verktyget som är lämpligt för detta ändamål. Ett värdigt alternativ är Devarts dbForge Studio för MySQL – i många aspekter är den överlägsen i funktionalitet, särskilt när det gäller prestandaeffektivitet och förbättrade alternativ.

Sammanfattning

Artikeln utforskade den steg-för-steg-distributionsprocessen för att skapa en Azure-databas på MySQL Server. vi kopplade ihop databasen med MySQL arbetsbänk och körde några frågor för att skapa en databas och tabeller i databasen. Hoppas att den här artikeln kommer att vara till hjälp för ditt arbete med Azure-databaser.


  1. SQL Server ROUND()-funktion:Vad det är till för och varför ska du bry dig?

  2. Konsolidera SQL Server-instanser genom klustring och stapling

  3. Hur man kör en procedur inuti ett paket i Oracle

  4. DevOps-lösningar för automatisering av databasutveckling