Freigeben über


Bereitstellen eines virtuellen Linux-Computers, auf dem SQL Server ausgeführt wird, im Azure-Portal

Gilt für:SQL Server auf Azure VM

In diesem Schnellstarttutorial erstellen Sie über das Azure-Portal eine Linux-VM mit SQL Server 2017. Hier lernen Sie Folgendes:

Voraussetzungen

Wenn Sie kein Azure-Abonnement besitzen, können Sie ein kostenloses Konto erstellen, bevor Sie beginnen.

Erstellen eines virtuellen Linux-Computers mit SQL Server

  1. Melden Sie sich beim Azure-Portal an.

  2. Wählen Sie im linken Bereich Ressource erstellen.

  3. Wählen Sie im Bereich Ressource erstellen die Option Compute aus.

  4. Klicken Sie neben der Überschrift Ausgewählte auf Alle anzeigen.

    Screenshot aller VM-Abbilder.

  5. Wählen Sie im Betriebssystemfilter Red Hat oder SUSE oder Ubuntu wie oben dargestellt basierend auf Ihrer Anforderung aus. Im beispiel hier haben wir alle drei gezeigt, aber Sie können eine verteilung auswählen, die Sie bevorzugen.

  6. Wählen Sie ein bestimmtes Bild aus, das Ihren Anforderungen entspricht.

  7. Klicken Sie auf Erstellen.

Einrichten Ihrer Linux-VM

  1. Wählen Sie auf der Registerkarte Grundlagen Ihr Abonnement und Ihre Ressourcengruppe aus.

    Screenshot des Fensters

  2. Geben Sie im Feld Name des virtuellen Computers einen Namen für die neue Linux-VM ein.

  3. Geben Sie dann die folgenden Werte ein, oder wählen Sie sie aus:

    • Region: Wählen Sie die für Sie geeignete Azure-Region aus.

    • Verfügbarkeitsoptionen: Wählen Sie die Verfügbarkeits- und Redundanzoption aus, die für Ihre Apps und Daten am besten geeignet ist.

    • Größe ändern: Wählen Sie diese Option aus, um eine VM-Größe auszuwählen, und klicken Sie anschließend auf Auswählen. Weitere Informationen zu VM-Größen finden Sie unter VM-Größen.

      Screenshot der Auswahl einer VM-Größe.

    Tipp

    Verwenden Sie für Entwicklungsaufgaben und Funktionstests mindestens die VM-Größe DS2. Für Leistungstests sollten Sie mindestens DS13 verwenden.

    • Authentifizierungstyp: Wählen Sie Öffentlicher SSH-Schlüssel aus.

      Hinweis

      Für die Authentifizierung können Sie einen öffentlichen SSH-Schlüssel oder ein Kennwort verwenden. SSH ist sicherer. Wie Sie einen SSH-Schlüssel generieren, erfahren Sie unter Erstellen und Verwenden eines SSH-Schlüsselpaars (öffentlich und privat) für virtuelle Linux-Computer in Azure.

    • Benutzername: Geben Sie den Administratornamen für die VM ein.

    • Öffentlicher SSH-Schlüssel: Geben Sie Ihren öffentlichen RSA-Schlüssel ein.

    • Öffentliche Eingangsports: Wählen Sie Ausgewählte Ports zulassen aus, und wählen Sie dann in der Liste Öffentliche Eingangsports hinzufügen den Port SSH (22) aus. Dieser Schritt ist in diesem Schnellstart notwendig, um eine Verbindung herzustellen und die SQL Server-Konfiguration durchzuführen. Wenn Sie remote eine Verbindung mit SQL Server herstellen möchten, müssen Sie manuell den Datenverkehr an den Standardport (1433) zulassen, der von Microsoft SQL Server für Verbindungen über das Internet verwendet wird, nachdem der virtuelle Computer erstellt wurde.

      Screenshot der eingehenden Ports.

  4. Nehmen Sie auf den folgenden Registerkarten die gewünschten Änderungen an den Einstellungen vor, oder übernehmen Sie die Standardeinstellungen.

    • Datenträger
    • Netzwerk
    • Verwaltung
    • Gastkonfiguration
    • Tags
  5. Klicken Sie auf Überprüfen + erstellen.

  6. Klicken Sie im Bereich Bewerten + erstellen auf Erstellen.

Herstellen einer Verbindung mit dem virtuellen Linux-Computer

Wenn Sie bereits über eine BASH-Shell verfügen, verwenden Sie den Befehl ssh, um eine Verbindung mit dem virtuellen Azure-Computer herzustellen. Ersetzen Sie im folgenden Befehl den VM-Benutzernamen und die IP-Adresse, um eine Verbindung mit Ihrem virtuellen Linux-Computer herzustellen.

ssh azureadmin@40.55.55.555

Die IP-Adresse Ihres virtuellen Computers finden Sie im Azure-Portal.

Screenshot der IP-Adresse im Azure-Portal.

Wenn Sie mit Windows arbeiten und nicht über eine BASH-Shell verfügen, installieren Sie einen SSH-Client (beispielsweise PuTTY).

  1. Laden Sie PuTTY herunter, und installieren Sie es.

  2. Führen Sie PuTTY aus.

  3. Geben Sie im Konfigurationsbildschirm von PuTTY die öffentliche IP-Adresse Ihres virtuellen Computers ein.

  4. Wählen Sie Öffnen aus, und geben Sie Ihren Benutzernamen und Ihr Kennwort ein.

Weitere Informationen zum Herstellen einer Verbindung mit Linux-VMs finden Sie unter Erstellen einer Linux-VM auf Azure mithilfe des Azure-Portals.

Hinweis

Falls eine PuTTY-Sicherheitswarnung angezeigt wird, dass der Hostschlüssel des Servers nicht in der Registrierung zwischengespeichert wird, wählen Sie eine der folgenden Optionen aus. Wenn Sie diesem Host vertrauen, wählen Sie Ja aus, um den Schlüssel dem Cache von PuTTy hinzuzufügen und die Verbindungsherstellung fortzusetzen. Wenn Sie die Verbindung nur einmal herstellen möchten, ohne den Schlüssel dem Cache hinzuzufügen, wählen Sie Nein aus. Wenn Sie diesem Host nicht vertrauen, wählen Sie Abbrechen aus, um die Verbindungsherstellung abzubrechen.

Ändern des Systemadministratorkennworts

Der neue virtuelle Computer installiert SQL Server mit einem zufälligen Systemadministratorkennwort. Setzen Sie dieses Kennwort zurück, bevor Sie mit der Systemadministratoranmeldung eine Verbindung mit SQL Server herstellen.

  1. Öffnen Sie nach dem Herstellen einer Verbindung mit Ihrem virtuellen Linux-Computer ein neues Befehlsterminal.

  2. Ändern Sie das Systemadministratorkennwort mithilfe der folgenden Befehle:

    sudo systemctl stop mssql-server
    sudo /opt/mssql/bin/mssql-conf set-sa-password
    

    Geben Sie ein neues Systemadministratorkennwort und eine Kennwortbestätigung ein, wenn Sie dazu aufgefordert werden.

  3. Starten Sie den SQL Server-Dienst neu.

    sudo systemctl start mssql-server
    

Hinzufügen der Tools zu Ihrem Pfad (optional)

Einige SQL Server-Pakete werden standardmäßig installiert. Hierzu zählt auch das Paket mit den SQL Server-Befehlszeilentools. Das Toolpaket enthält die Tools sqlcmd und bcp. Zur Vereinfachung können Sie den Toolspfad, /opt/mssql-tools/bin/, optional zu Ihrer PATH Umgebungsvariable hinzufügen.

Führen Sie die folgenden Befehle aus, um die PATH sowohl für Anmeldesitzungen als auch für interaktive/nicht-interaktive Sitzungen zu ändern:

echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bash_profile
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc
source ~/.bashrc

Konfigurieren für Remoteverbindungen

Wenn Sie mit SQL Server auf dem virtuellen Azure-Computer eine Remoteverbindung herstellen möchten, müssen Sie in der Netzwerksicherheitsgruppe eine Eingangsregel konfigurieren. Die Regel lässt Datenverkehr an dem Port zu, an dem SQL Server lauscht (standardmäßig 1433). In den folgenden Schritten wird die Vorgehensweise mit dem Azure-Portal gezeigt:

Tipp

Wenn Sie bei der Bereitstellung den eingehenden Port MS SQL (1433) in den Einstellungen ausgewählt haben, sind diese Änderungen für Sie relevant. Sie können mit dem nächsten Abschnitt zum Konfigurieren der Firewall fortfahren.

  1. Wählen Sie im Portal Virtuelle Computer, und wählen Sie dann die SQL Server-VM aus.

  2. Wählen Sie im linken Navigationsbereich unter Einstellungen die Option Netzwerk aus.

  3. Wählen Sie im Fenster „Netzwerk“ unter Regeln für eingehende Ports die Option Eingehenden Port hinzufügen aus.

    Screenshot der Regeln für eingehende Ports.

  4. Wählen Sie in der Liste Dienst die Option MS SQL aus.

    Screenshot der MS SQL-Sicherheitsgruppenregel.

  5. Wählen Sie "OK" aus, um die Regel für Ihren virtuellen Computer zu speichern.

Öffnen der Firewall in RHEL

In diesem Tutorial wurde die Erstellung eines virtuellen RHEL-Computers (Red Hat Enterprise Linux) erläutert. Wenn Sie mit virtuellen RHEL-Computern eine Remoteverbindung herstellen möchten, müssen Sie in der Linux-Firewall den Port 1433 öffnen.

  1. Stellen Sie eine Verbindung mit Ihrem virtuellen RHEL-Computer her.

  2. Führen Sie in der BASH-Shell die folgenden Befehle aus:

    sudo firewall-cmd --zone=public --add-port=1433/tcp --permanent
    sudo firewall-cmd --reload