Installieren von MySQL auf einem virtuellen Computer mit OpenSUSE Linux in Azure

MySQL ist eine beliebte Open-Source-SQL-Datenbank. In diesem Tutorial erfahren Sie, wie Sie einen virtuellen Computer mit OpenSUSE Linux erstellen und anschließend MySQL installieren.

Wenn Sie die CLI lokal installieren und verwenden möchten, benötigen Sie die Azure CLI-Version 2.0 oder höher. Führen Sie az --version aus, um die Version zu finden. Informationen zum Durchführen einer Installation oder eines Upgrades finden Sie bei Bedarf unter Installieren der Azure CLI.

Erstellen eines virtuellen Computers mit OpenSUSE Linux

Erstellen Sie zunächst eine Ressourcengruppe. In diesem Beispiel heißt die Ressourcengruppe mySQSUSEResourceGroup und wird in der Region USA, Osten erstellt.

az group create --name mySQLSUSEResourceGroup --location eastus

Erstellen Sie den virtuellen Computer. In diesem Beispiel heißt die VM myVM und weist die VM-Größe Standard_D2s_v3 auf, Sie sollten jedoch die VM-Größe auswählen, von der Sie glauben, dass sie sich für Ihre Workload am besten eignet.

az vm create --resource-group mySQLSUSEResourceGroup \
   --name myVM \
   --image SUSE:openSUSE-Leap:15-2:latest \
   --size Standard_D2s_v3 \
   --generate-ssh-keys

Sie müssen der Netzwerksicherheitsgruppe auch eine Regel hinzufügen, um Datenverkehr über Port 3306 für MySQL zuzulassen.

az vm open-port --port 3306 --resource-group mySQLSUSEResourceGroup --name myVM

Herstellen der Verbindung zur VM

Zum Herstellen einer Verbindung mit dem virtuellen Computer verwenden Sie SSH. In diesem Beispiel lautet die öffentliche IP-Adresse der VM 10.111.112.113. Sie können die IP-Adresse in der Ausgabe sehen, wenn Sie die VM erstellen.

ssh 10.111.112.113

Aktualisieren der VM

Nachdem Sie eine Verbindung mit der VM hergestellt haben, installieren Sie Systemupdates und Patches.

sudo zypper update

Folgen Sie den Anweisungen, um Ihre VM zu aktualisieren.

Installieren von MySQL

Installieren Sie MySQL über SSH auf der VM. Führen Sie bei Aufforderungen die erforderlichen Aktionen aus.

sudo zypper install mysql

Legen Sie fest, dass MySQL beim Start des Systems gestartet wird.

sudo systemctl enable mysql

Überprüfen Sie, ob MySQL aktiviert ist.

systemctl is-enabled mysql

Die Ausgabe sollte „enabled“ lauten.

Starten Sie den Server neu.

sudo reboot

MySQL-Kennwort

Nach der Installation ist das MySQL-Stammkennwort standardmäßig leer. Führen Sie das mysql_secure_installation Skript aus, um MySQL zu schützen. Sie werden vom Skript aufgefordert, das MySQL-Stammkennwort zu ändern, anonyme Benutzerkonten zu entfernen, Remote-Stammanmeldeinformationen zu deaktivieren, Testdatenbanken zu entfernen und die Berechtigungstabelle erneut zu laden.

Stellen Sie nach dem Neustart des Servers erneut eine SSH-Verbindung mit der VM her.

ssh 10.111.112.113
mysql_secure_installation

Anmelden bei MySQL

Sie können sich jetzt anmelden und die MySQL-Eingabeaufforderung öffnen.

sudo mysql -u root -p

Damit werden Sie zur MySQL-Eingabeaufforderung weitergeleitet, in der Sie SQL-Anweisungen für die Interaktion mit der Datenbank eingeben können.

Erstellen Sie jetzt einen neuen MySQL-Benutzer.

CREATE USER 'mysqluser'@'localhost' IDENTIFIED BY 'password';

Das Semikolon (;) am Ende der Zeile ist entscheidend für die Beendigung des Befehls.

Erstellen einer Datenbank

Erstellen Sie eine Datenbank, und gewähren Sie die Benutzerberechtigungen für mysqluser.

CREATE DATABASE testdatabase;
GRANT ALL ON testdatabase.* TO 'mysqluser'@'localhost' IDENTIFIED BY 'password';

Benutzernamen und Kennwörter der Datenbank werden nur von Skripts verwendet, die eine Verbindung mit der Datenbank herstellen. Benutzernamen für Datenbankkonten sind nicht notwendigerweise tatsächliche Benutzerkonten im System.

Ermöglichen Sie die Anmeldung von einem anderen Computer aus. In diesem Beispiel ist 10.112.113.114 die IP-Adresse des Computers, von dem aus die Anmeldung zugelassen werden soll.

GRANT ALL ON testdatabase.* TO 'mysqluser'@'10.112.113.114' IDENTIFIED BY 'password';

Geben Sie Folgendes ein, um das Verwaltungsdienstprogramm für die MySQL-Datenbank zu beenden:

quit

Nächste Schritte

Details zu MySQL finden Sie in der MySQL-Dokumentation.