sql >> Database >  >> RDS >> Mysql

Azure Database for MySQL Server maken en implementeren met behulp van Azure Portal en Workbench

Dit artikel beschrijft het stapsgewijze implementatieproces van de Azure Database for MySQL Server.

Open de Azure-portal en log in met de juiste referenties. Opmerking:voor demonstratiedoeleinden heb ik een betalen-naar-gebruik-abonnement op Microsoft Azure. Raadpleeg Abonnementen, licenties, accounts en tenants voor het cloudaanbod van Microsoft voor meer informatie over het Azure MySQL-prijsmodel en verschillende Azure-abonnementen.

Klik op Alle services om de verschillende diensten van Microsoft te bekijken.

Klik op Databases en selecteer Azure Database for MySQL-servers .

Op de Azure Database for MySQL Serve r scherm, klik op Maken.. .

Kies op het volgende scherm de implementatieoptie. We kunnen de MySQL-server configureren met twee implementatie-opties.

  1. Enkele server.
  2. Flexibele server.

Klik op Enkele server .

Op de Maak MySQL-server scherm, kunnen we de details specificeren die worden gebruikt om een ​​nieuwe MySQL-server te maken en de volgende items configureren:

Projectdetails

  • Abonnement :Kies het juiste Azure-abonnement. We hebben gekozen voor Pay-As-You-Go – je kunt het ook kiezen.
  • Brongroep . Deze categorie omvat de bronnen die verband houden met MySQL Azure-databases. Kies de gewenste resourcegroep waar u een MySQL-server wilt maken. In ons geval hebben we geen resourcegroepen gemaakt, daarom moeten we het doen. Klik op Nieuw maken , geef de gewenste naam op en klik op OK .

Sectie Serverdetails

  • Servernaam: Specificeer de gewenste unieke naam van de MySQL-server. Die naam krijgt een appendix - de mysql.database.azure.com teken automatisch. Bijvoorbeeld testservername.mysql.database.azure.com .
  • Gegevensbron: U kunt ervoor kiezen om een ​​lege database te maken of de database of server te herstellen vanaf een geo-redundante back-up. In ons geval zullen we een lege database maken.
  • Locatie: Kies de dichtstbijzijnde regio waar een MySQL-server kan worden gemaakt.
  • Versie: Kies de MySQL-serverversie. We kunnen MySQL 5.6, MySQL 5.7 en MySQL 8.0 configureren.
  • Compute + opslag: U kunt het totale aantal virtuele kernen en opslag voor de MySQL-server specificeren. De kosten van de server worden bepaald op basis van de opgegeven bronnen. We passen basisinstellingen toe:één virtuele kern en 5 GB opslagruimte.

Administratief account

  • Gebruikersnaam beheerder: Geef de gebruikersnaam op die beheerdersrechten heeft op MySQL Server.
  • Wachtwoord :Specificeer het gewenste wachtwoord voor het beheerdersaccount.

Bekijk de onderstaande schermafbeelding. Het toont de geconfigureerde parameters voor de MySQL-server:

De volgende stap is het inschakelen en configureren van Gegevensversleuteling voor back-up en database met behulp van beheerde sleutels. Het is mogelijk om dubbele versleuteling van de infrastructuur in te schakelen met behulp van een door een secundaire service beheerde sleutel. In ons geval ondersteunt de serverlocatieregio geen infrastructuur en is de optie uitgeschakeld.

Nu specificeren we de tags om de server gemakkelijk te identificeren. Klik op Bekijken + Maken . De pagina toont de configuratiedetails en de geschatte eigendomskosten van de MySQL-server. Bekijk de configuratie en klik op Maken .

Het implementatieproces begint. Zodra het is voltooid, kunt u de details van de MySQL-server zien op de startpagina van de Azure-portal:

Ons doel is nu om de MySQL-server te verbinden met MySQL Workbench.

Verbind Azure Database met MySQL Workbench

In mijn geval heb ik MySQL Workbench gedownload en geïnstalleerd met behulp van het MySQL-community-installatieprogramma. Wanneer het klaar is voor gebruik, start het.

Op het welkomstscherm kunt u de eerder gemaakte verbindingen bekijken. We hebben er geen geconfigureerd, daarom is de lijst leeg.

Om de verbinding toe te voegen, klikt u op het (+) teken:

Er wordt een configuratievenster geopend. Daar stelt u de parameters in om verbinding te maken met de MySQL-server. U moet het volgende specificeren:

  • Naam verbinding: Geef de juiste naam op.
  • Verbindingsmethode: Definieer de methode om verbinding te maken met de MySQL-server. U kunt kiezen uit de volgende opties:
    • Standaard (TCP / IP)
    • Lokaliseer mof / pijp
    • Standaard TCP/IP via SSH.
  • Hostnaam: Geef de hostnaam of het IP-adres op van het werkstation waarop de MySQL-server is geïnstalleerd. In ons geval moet u dus de naam van de Azure MySQL-server opgeven. De servernaam en de aanmeldingsnaam van de beheerder zijn aanwezig op de Azure MySQL-bronpagina:
  • Poortnummer: Geef het poortnummer op.
  • Gebruikersnaam: Geef de gebruikersnaam voor de serverbeheerder op. Deze gebruiker maakt verbinding met de Azure MySQL-server.

Zodra alle configuratieparameters zijn ingesteld, klikt u op Verbinding testen .

De volgende fout treedt op tijdens het verbinden met MySQL Server op Azure:

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

De fout geeft aan dat de Azure-firewall het IP-adres van de computer blokkeert. Om het probleem op te lossen, moeten we dat IP-adres op de witte lijst zetten.

Open Azure Portal> MySQL-serverbron> Verbindingsbeveiliging . Op de Firewall-regels scherm, stel de waarde in van Toegang tot de Azure-services toestaan tot Ja . Klik op Voeg huidig ​​IP-adres van client toe .

Het IP-adres wordt toegevoegd aan de lijst met IP-adressen die verbinding mogen maken met de MySQL-server. Klik op Opslaan – het zal een firewallregel maken.

Laten we nu teruggaan naar MySQL Workbench, klik op Verbinding testen . Geef in een nieuw venster het wachtwoord op om verbinding te maken met MySQL Server en klik op OK .

De verbinding is succesvol tot stand gebracht:

De volgende actie is het maken van de database en objecten op de Azure MySQL-server.

Maak database en tabel in Azure met Workbench

Om een ​​database te maken, opent u MySQL Workbench en maakt u verbinding met Azure MySQL Server. Eenmaal verbonden, voer je de volgende query uit om een ​​eltechDB te maken databank:

Create database eltechDB

Wanneer u de database hebt gemaakt, voert u de volgende query uit om de tblemployee te maken tafel:

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
);

U kunt de lijst met databases bekijken op de Schema's deelvenster van de Navigator . U kunt de tabel bekijken door de eltechDB . uit te vouwen schema:

U kunt ook de volgende query uitvoeren om de databases te bekijken:

Show databases;

Query-uitvoer

Voer de volgende query uit om de tabellen te bekijken:

Use eltechDB;
Show tables;

Query-uitvoer

In dit artikel hebben we MySQL Workbench gebruikt om het proces te illustreren. Het is echter niet de enige tool die hiervoor geschikt is. Een waardig alternatief is Devart's dbForge Studio voor MySQL - in veel opzichten is het superieur in functionaliteit, vooral als het gaat om de prestatie-efficiëntie en verbeterde opties.

Samenvatting

In het artikel wordt het stapsgewijze implementatieproces onderzocht voor het maken van een Azure Database op MySQL Server. we hebben de database aangesloten met behulp van MySQL-workbench en hebben enkele query's uitgevoerd om een ​​database en tabellen in de database te maken. Ik hoop dat dit artikel nuttig zal zijn voor uw werk met Azure-databases.


  1. DAY() Voorbeelden in SQL Server (T-SQL)

  2. Divisie ( / ) geeft mijn antwoord niet in postgresql

  3. Berichten ophalen uit mailbox met behulp van PL/SQL Mail_Client API

  4. een telling voor elke join - optimalisatie