Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Anleitung zum Erstellen und Bereitstellen von Azure Database for MySQL Server mit Azure Portal und Workbench

Dieser Artikel beschreibt den schrittweisen Bereitstellungsprozess von Azure Database for MySQL Server.

Öffnen Sie das Azure-Portal und melden Sie sich mit den entsprechenden Anmeldeinformationen an. Hinweis:Zu Demonstrationszwecken habe ich ein Pay-as-you-go-Abonnement für Microsoft Azure erhalten. Weitere Informationen zum Preismodell von Azure MySQL und verschiedenen Azure-Abonnements finden Sie unter Abonnements, Lizenzen, Konten und Mandanten für die Cloud-Angebote von Microsoft.

Klicken Sie auf Alle Dienste um die verschiedenen von Microsoft angebotenen Dienste anzuzeigen.

Klicken Sie auf Datenbanken und wählen Sie Azure Database for MySQL-Server aus .

Auf Azure Database for MySQL Server Klicken Sie auf dem Bildschirm auf Erstellen.. .

Wählen Sie auf dem nächsten Bildschirm die Bereitstellungsoption aus. Wir können den MySQL-Server mit zwei Bereitstellungsoptionen konfigurieren.

  1. Einzelner Server.
  2. Flexibler Server.

Klicken Sie auf Einzelner Server .

Auf MySQL-Server erstellen Auf dem Bildschirm können wir die Details angeben, die zum Erstellen eines neuen MySQL-Servers verwendet werden, und die folgenden Elemente konfigurieren:

Projektdetails

  • Abonnement :Wählen Sie das entsprechende Azure-Abonnement aus. Wir haben uns für Pay-As-You-Go entschieden – Sie können es auch wählen.
  • Ressourcengruppe . Diese Kategorie umfasst die Ressourcen im Zusammenhang mit MySQL Azure-Datenbanken. Wählen Sie die gewünschte Ressourcengruppe aus, in der Sie einen MySQL-Server erstellen möchten. In unserem Fall haben wir keine Ressourcengruppen erstellt, daher müssen wir dies tun. Klicken Sie auf Neu erstellen , geben Sie den gewünschten Namen an und klicken Sie auf OK .

Abschnitt Serverdetails

  • Servername: Geben Sie die gewünschte Eindeutigkeit an Name des MySQL-Servers. Dieser Name erhält einen Anhang – mysql.database.azure.com Zeichenfolge automatisch. Beispiel:testservername.mysql.database.azure.com .
  • Datenquelle: Sie können eine leere Datenbank erstellen oder die Datenbank oder den Server aus einer georedundanten Sicherung wiederherstellen. In unserem Fall erstellen wir eine leere Datenbank.
  • Ort: Wählen Sie die nächstgelegene Region aus, in der ein MySQL-Server erstellt werden kann.
  • Version: Wählen Sie die MySQL-Serverversion. Wir können MySQL 5.6, MySQL 5.7 und MySQL 8.0 konfigurieren.
  • Compute + Speicher: Sie können die gesamten virtuellen Kerne und Speicher für den MySQL-Server angeben. Die Kosten des Servers richten sich nach den angegebenen Ressourcen. Wir verwenden Grundeinstellungen – einen virtuellen Kern und 5 GB Speicher.

Administratorkonto

  • Administrator-Benutzername: Geben Sie den Benutzernamen an, der über Administratorrechte auf dem MySQL-Server verfügt.
  • Passwort :Geben Sie das gewünschte Passwort für das Admin-Konto an.

Schauen Sie sich den Screenshot unten an. Es zeigt die konfigurierten Parameter für den MySQL-Server an:

Im nächsten Schritt aktivieren und konfigurieren Sie die Datenverschlüsselung für Backup und Datenbank mit verwalteten Schlüsseln. Es ist möglich, die doppelte Verschlüsselung der Infrastruktur mit einem sekundären, vom Dienst verwalteten Schlüssel zu aktivieren. In unserem Fall unterstützt die Region des Serverstandorts keine Infrastruktur und die Option ist deaktiviert.

Jetzt geben wir die Tags an, um den Server einfach zu identifizieren. Klicken Sie auf Überprüfen + erstellen . Auf der Seite werden die Konfigurationsdetails und die geschätzten Betriebskosten des MySQL-Servers angezeigt. Überprüfen Sie die Konfiguration und klicken Sie auf Erstellen .

Der Bereitstellungsprozess beginnt. Sobald dies abgeschlossen ist, können Sie die MySQL-Serverdetails auf der Startseite des Azure-Portals anzeigen:

Unser Ziel ist es nun, den MySQL-Server mit MySQL Workbench zu verbinden.

Azure-Datenbank mit MySQL Workbench verbinden

In meinem Fall habe ich MySQL Workbench mit dem MySQL-Community-Installationsprogramm heruntergeladen und installiert. Wenn es betriebsbereit ist, starten Sie es.

Auf dem Begrüßungsbildschirm können Sie die zuvor erstellten Verbindungen anzeigen. Wir haben keine konfiguriert, deshalb ist die Liste leer.

Um die Verbindung hinzuzufügen, klicken Sie auf das (+)-Zeichen:

Es öffnet sich ein Konfigurationsfenster. Dort stellen Sie die Parameter für die Verbindung zum MySQL-Server ein. Sie müssen Folgendes angeben:

  • Verbindungsname: Geben Sie den entsprechenden Namen an.
  • Verbindungsmethode: Definieren Sie die Methode zur Verbindung mit dem MySQL-Server. Sie können aus den folgenden Optionen wählen:
    • Standard (TCP/IP)
    • Muffe / Rohr lokalisieren
    • Standard-TCP/IP über SSH.
  • Hostname: Geben Sie den Hostnamen oder die IP-Adresse der Workstation an, auf der der MySQL-Server installiert ist. In unserem Fall müssen Sie den Namen des Azure MySQL-Servers angeben. Der Servername und der Anmeldename des Administrators sind auf der Azure MySQL-Ressourcenseite vorhanden:
  • Portnummer: Geben Sie die Portnummer an.
  • Benutzername: Geben Sie den Benutzernamen für den Serveradministrator an. Dieser Benutzer stellt eine Verbindung zum Azure MySQL-Server her.

Nachdem alle Konfigurationsparameter festgelegt wurden, klicken Sie auf Verbindung testen .

Beim Herstellen einer Verbindung mit MySQL Server in Azure tritt der folgende Fehler auf:

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

Der Fehler weist darauf hin, dass die Azure-Firewall die IP-Adresse des Computers blockiert. Um das Problem zu beheben, müssen wir diese IP-Adresse auf die Whitelist setzen.

Öffnen Sie das Azure-Portal> MySQL-Serverressource> Verbindungssicherheit . Zu den Firewall-Regeln Legen Sie auf dem Bildschirm den Wert Zugriff auf die Azure-Dienste zulassen fest auf Ja . Klicken Sie auf Aktuelle Client-IP-Adresse hinzufügen .

Die IP-Adresse wird der Liste der IP-Adressen hinzugefügt, die sich mit dem MySQL-Server verbinden dürfen. Klicken Sie auf Speichern – Es wird eine Firewall-Regel erstellt.

Kehren wir nun zu MySQL Workbench zurück und klicken Sie auf Verbindung testen . Geben Sie in einem neuen Fenster das Passwort für die Verbindung mit MySQL Server an und klicken Sie auf OK .

Die Verbindung wurde erfolgreich hergestellt:

Die nächste Aktion ist das Erstellen der Datenbank und der Objekte auf dem Azure MySQL-Server.

Datenbank und Tabelle in Azure mit Workbench erstellen

Um eine Datenbank zu erstellen, öffnen Sie MySQL Workbench und stellen Sie eine Verbindung mit Azure MySQL Server her. Führen Sie nach der Verbindung die folgende Abfrage aus, um eine eltechDB zu erstellen Datenbank:

Create database eltechDB

Wenn Sie die Datenbank erstellt haben, führen Sie die folgende Abfrage aus, um tblemployee zu erstellen Tabelle:

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

Sie können die Liste der Datenbanken in den Schemas anzeigen Bereich des Navigators . Sie können die Tabelle anzeigen, indem Sie die eltechDB erweitern Schema:

Alternativ können Sie die folgende Abfrage ausführen, um die Datenbanken anzuzeigen:

Show databases;

Abfrageausgabe

Führen Sie die folgende Abfrage aus, um die Tabellen anzuzeigen:

Use eltechDB;
Show tables;

Abfrageausgabe

In diesem Artikel haben wir MySQL Workbench verwendet, um den Prozess zu veranschaulichen. Es ist jedoch nicht das einzige Werkzeug, das für diesen Zweck geeignet ist. Eine würdige Alternative ist Devarts dbForge Studio für MySQL – es ist in vielen Aspekten funktional überlegen, insbesondere wenn es um die Leistungseffizienz und die erweiterten Optionen geht.

Zusammenfassung

In diesem Artikel wurde der schrittweise Bereitstellungsprozess zum Erstellen einer Azure-Datenbank auf MySQL Server untersucht. Wir haben die Datenbank mit MySQL Workbench verbunden und einige Abfragen ausgeführt, um eine Datenbank und Tabellen in der Datenbank zu erstellen. Ich hoffe, dass dieser Artikel bei Ihrer Arbeit mit Azure-Datenbanken hilfreich ist.