sql >> Database teknologi >  >> RDS >> Mysql

Sådan oprettes og implementeres Azure Database til MySQL Server ved hjælp af Azure Portal og Workbench

Denne artikel beskriver trin-for-trin implementeringsprocessen af ​​Azure Database for MySQL Server.

Åbn Azure-portalen, og log på med de relevante legitimationsoplysninger. Bemærk:Til demonstrationsformål fik jeg et pay-as-you-go-abonnement på Microsoft Azure. For mere information om Azure MySQL-prismodellen og forskellige Azure-abonnementer, se Abonnementer, licenser, konti og lejere for Microsofts cloud-tilbud.

Klik på Alle tjenester for at se de forskellige tjenester, der tilbydes af Microsoft.

Klik på Databaser og vælg Azure Database til MySQL-servere .

Azure Database for MySQL Serve r skærm, skal du klikke på Opret... .

På den næste skærm skal du vælge implementeringsindstillingen. Vi kan konfigurere MySQL-serveren med to implementeringsmuligheder.

  1. Enkelt server.
  2. Fleksibel server.

Klik på Single Server .

Opret MySQL-serveren skærm, kan vi angive de detaljer, der bruges til at oprette en ny MySQL-server og konfigurere følgende elementer:

Projektdetaljer

  • Abonnement :Vælg det relevante Azure-abonnement. Vi har valgt Pay-As-You-Go – du kan også vælge det.
  • Ressourcegruppe . Denne kategori dækker de ressourcer, der er relateret til MySQL Azure-databaser. Vælg den ønskede ressourcegruppe, hvor du vil oprette en MySQL-server. I vores tilfælde har vi ikke oprettet nogen ressourcegrupper, derfor er vi nødt til at gøre det. Klik på Opret ny , angiv det ønskede navn, og klik på OK .

Sektionen Serverdetaljer

  • Servernavn: Angiv den ønskede unik navnet på MySQL-serveren. Dette navn får et appendiks – mysql.database.azure.com streng automatisk. F.eks. testservernavn.mysql.database.azure.com .
  • Datakilde: Du kan vælge at oprette en tom database eller gendanne databasen eller serveren fra en geo-redundant backup. I vores tilfælde vil vi oprette en tom database.
  • Placering: Vælg den nærmeste region, hvor en MySQL-server kan oprettes.
  • Version: Vælg MySQL-serverversionen. Vi kan konfigurere MySQL 5.6, MySQL 5.7 og MySQL 8.0.
  • Compute + lagerplads: Du kan angive samlede virtuelle kerner og lagerplads til MySQL-serveren. Prisen på serveren bestemmes i henhold til de specificerede ressourcer. Vi anvender grundlæggende indstillinger – én virtuel kerne og 5 GB lagerplads.

Administrativ konto

  • Administratorbrugernavn: Angiv det brugernavn, der har administrative rettigheder på MySQL Server.
  • Adgangskode :Angiv den ønskede adgangskode til administratorkontoen.

Tag et kig på skærmbilledet nedenfor. Den viser de konfigurerede parametre for MySQL-serveren:

Det næste trin er at aktivere og konfigurere Datakryptering til backup og database ved hjælp af administrerede nøgler. Det er muligt at aktivere infrastrukturens dobbeltkryptering ved hjælp af en sekundær tjenestestyret nøgle. I vores tilfælde understøtter serverplaceringsregionen ikke infrastruktur, og indstillingen er deaktiveret.

Nu angiver vi tags for nemt at identificere serveren. Klik på Gennemse + Opret . Siden vil vise konfigurationsdetaljerne og de anslåede ejeromkostninger for MySQL-serveren. Gennemgå konfigurationen, og klik på Opret .

Implementeringsprocessen begynder. Når det er færdigt, kan du se MySQL Server-detaljerne på Azure-portalens startside:

Nu er vores mål at forbinde MySQL-serveren ved hjælp af MySQL Workbench.

Forbind Azure Database til MySQL Workbench

I mit tilfælde har jeg downloadet og installeret MySQL Workbench ved hjælp af MySQL community installer. Start den, når den er klar til arbejde.

På velkomstskærmen kan du se de tidligere oprettede forbindelser. Vi har ikke konfigureret nogen, derfor er listen tom.

For at tilføje forbindelsen skal du klikke på (+) tegnet:

Et konfigurationsvindue åbnes. Der indstiller du parametrene for at oprette forbindelse til MySQL-serveren. Du skal angive følgende:

  • Forbindelsesnavn: Angiv det passende navn.
  • Forbindelsesmetode: Definer metoden til at oprette forbindelse til MySQL-serveren. Du kan vælge mellem følgende muligheder:
    • Standard (TCP/IP)
    • Find stik/rør
    • Standard TCP/IP over SSH.
  • Værtsnavn: Angiv værtsnavnet eller IP-adressen på arbejdsstationen med MySQL-serveren installeret. I vores tilfælde skal du angive navnet på Azure MySQL-serveren. Servernavnet og Admin-loginnavnet findes på Azure MySQL-ressourcesiden:
  • Portnummer: Angiv portnummeret.
  • Brugernavn: Angiv brugernavnet for serveradministratoren. Denne bruger vil oprette forbindelse til Azure MySQL-serveren.

Når alle konfigurationsparametre er blevet indstillet, skal du klikke på Test forbindelse .

Følgende fejl opstår under forbindelse til MySQL Server på Azure:

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

Fejlen indikerer, at Azure-firewallen blokerer computerens IP-adresse. For at rette op på problemet skal vi hvidliste den IP-adresse.

Åbn Azure-portal> MySQL-serverressource> Forbindelsessikkerhed . På Firewall-reglerne skærm, skal du angive værdien for Tillad adgang til Azure-tjenesterne til Ja . Klik på Tilføj nuværende klient-IP-adresse .

IP-adressen vil blive tilføjet til listen over IP-adresser, der er tilladt at oprette forbindelse til MySQL-serveren. Klik på Gem – det vil oprette en firewall-regel.

Lad os nu vende tilbage til MySQL Workbench, klik på Test forbindelse . I et nyt vindue skal du angive adgangskoden for at oprette forbindelse til MySQL Server og klikke på OK .

Forbindelsen er blevet etableret:

Den næste handling er at oprette databasen og objekterne på Azure MySQL-serveren.

Opret database og tabel i Azure med Workbench

For at oprette en database skal du åbne MySQL Workbench og oprette forbindelse til Azure MySQL Server. Når du er tilsluttet, skal du køre følgende forespørgsel for at oprette en eltechDB database:

Create database eltechDB

Når du har oprettet databasen, skal du køre følgende forespørgsel for at oprette tblemployee tabel:

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 listen over databaser på skemaerne ruden i Navigator . Du kan se tabellen ved at udvide eltechDB skema:

Alternativt kan du køre følgende forespørgsel for at se databaserne:

Show databases;

Forespørgselsoutput

Kør følgende forespørgsel for at se tabellerne:

Use eltechDB;
Show tables;

Forespørgselsoutput

I denne artikel brugte vi MySQL Workbench til at illustrere processen. Det er dog ikke det eneste værktøj, der er egnet til dette formål. Et værdigt alternativ er Devarts dbForge Studio til MySQL – i mange aspekter er det overlegent i funktionalitet, især når det vedrører ydeevneeffektivitet og forbedrede muligheder.

Oversigt

Artiklen undersøgte trin-for-trin implementeringsprocessen for at oprette en Azure-database på MySQL Server. vi tilsluttede databasen ved hjælp af MySQL workbench og udførte nogle forespørgsler for at oprette en database og tabeller i databasen. Håber, at denne artikel vil være nyttig for dit arbejde med Azure-databaser.


  1. Hvordan får jeg asynkron/hændelsesdrevet LISTEN/NOTIFY-understøttelse i Java ved hjælp af en Postgres-database?

  2. SQL Server:Hvordan får man en fremmednøglereference fra informationsskema?

  3. Oracle-tekst undslipper med krøllede seler og jokertegn

  4. Hvad er forskellen mellem pls_integer og binary_integer?