Übung: Installieren von SQL Server unter SUSE

Abgeschlossen

Mit dem Tool zypper lässt sich SQL Server ganz einfach unter SUSE installieren.

Sie sind Datenbankadministrator beim Großhandelsunternehmen Wide World Importers. Sie möchten von SQL Server profitieren, ohne die Serverbetriebssysteme wechseln zu müssen. Nach Bereitstellung von SQL Server auf einem SUSE-Server können Sie das SQL Server-Paket konfigurieren und Befehlszeilentools installieren. SQL Server ist dann für Ihre Entwickler einsatzbereit.

In dieser Übung stellen Sie SQL Server unter SUSE bereit, installieren Befehlszeilentools und erstellen eine Datenbank.

Erstellen einer SUSE-VM

  1. Geben Sie in der Cloud Shell-Sandbox Azure CLI-Befehle ein, um einen Server mit SUSE Enterprise zu erstellen. Die Ausführung des Befehls az vm create kann einige Minuten dauern.

    export PASSWORD=$(openssl rand -base64 32)
    az vm create \
        --name SLESSQLServer \
        --resource-group  <rgn>[sandbox resource group name]</rgn> \
        --admin-username suseadmin \
        --admin-password $PASSWORD \
        --image "SUSE:sles-12-sp5:gen1:latest" \
        --nsg-rule SSH \
        --public-ip-sku Standard \
        --size Standard_D2s_v3
    
  2. Speichern Sie die öffentliche IP-Adresse Ihres Servers, und zeigen Sie das Kennwort an.

    export IPADDRESS=$(az vm show -d \
        --name SLESSQLServer \
        --query publicIps --output tsv \
        --resource-group <rgn>[sandbox resource group name]</rgn>)
    echo $PASSWORD
    

Herstellen einer Verbindung mit der SUSE Enterprise-VM

Jetzt verfügen Sie über eine SUSE-VM, die für die Installation von SQL Server bereit ist. Stellen Sie eine Verbindung damit mithilfe von Secure Shell (SSH) her:

  1. Führen Sie in Cloud Shell diesen Befehl aus.

    ssh suseadmin@$IPADDRESS
    
  2. Wenn Sie gefragt werden, ob Sie sicher sind, geben Sie yes ein.

  3. Geben Sie für das Kennwort das im vorherigen Befehl angezeigte Kennwort ein, und drücken Sie dann die EINGABETASTE. SSH stellt eine Verbindung mit der VM her und zeigt eine Bash-Shell.

Installieren des SQL Server-Pakets

Installieren und konfigurieren Sie nun SQL Server. Beginnen Sie zunächst mit der Installation:

  1. Führen Sie den folgenden Befehl aus, um die Konfigurationsdatei aus dem Repository „Microsoft SLES“ herunterzuladen:

    sudo zypper addrepo -fc https://packages.microsoft.com/config/sles/12/mssql-server-2019.repo
    
  2. Wenn Sie zur Eingabe eines Kennworts aufgefordert werden, verwenden Sie das Zufallskennwort.

  3. Führen Sie den folgenden Befehl aus, um Ihre Repositorys zu aktualisieren:

    sudo zypper --gpg-auto-import-keys refresh
    
  4. Wenn eines der SUSE-Repositorys nicht verfügbar ist, geben Sie i ein, und drücken Sie dann die EINGABETASTE. Wenn Sie vor einem Repository gewarnt werden, das mit einem unbekannten Schlüssel signiert ist, geben Sie yes, ein und drücken Sie dann die EINGABETASTE.

  5. Führen Sie den folgenden Befehl aus, um SQL Server zu installieren, und geben Sie zur Bestätigung y ein:

    sudo zypper --no-gpg-checks install -y mssql-server
    

Konfigurieren von SQL Server

SQL Server können Sie erst verwenden, nachdem Sie die gewünschte Edition und das Systemadministratorkennwort angegeben haben.

  1. Führen Sie den folgenden Befehl aus:

    sudo /opt/mssql/bin/mssql-conf setup
    
  2. Geben Sie nach entsprechender Aufforderung Ihr Kennwort ein.

  3. Zum Auswählen der Evaluation Edition drücken Sie 1.

  4. Geben Sie Yes ein, um die Lizenzbedingungen zu akzeptieren.

  5. Geben Sie als Systemadministratorkennwort Pa$$w0rd ein, und drücken Sie die EINGABETASTE.

  6. Bestätigen Sie das Kennwort.

  7. Um zu bestätigen, dass SQL Server 2019 ausgeführt wird, führen Sie diesen Befehl aus:

    systemctl status mssql-server --no-pager
    

Installieren von SQL Server-Tools

Prüfen Sie, ob SQL Server installiert ist. Installieren Sie nun die Verwaltungstools:

  1. Führen Sie die folgenden Befehle aus, um das Repository „Microsoft SQL Server tools“ zu zypper hinzuzufügen:

    sudo zypper addrepo -fc https://packages.microsoft.com/config/sles/12/prod.repo
    sudo zypper --gpg-auto-import-keys refresh
    
  2. Wenn eines der SUSE-Repositorys nicht verfügbar ist, geben Sie i ein, und drücken Sie dann die EINGABETASTE. Wenn Sie vor einem Repository gewarnt werden, das mit einem unbekannten Schlüssel signiert ist, geben Sie yes.

  3. Führen Sie zum Installieren von SQL Server-Befehlszeilentools den folgenden Befehl aus:

    sudo zypper --no-gpg-checks install -y mssql-tools unixODBC-devel
    
  4. Geben Sie YES ein, um die ODBC-Lizenzbedingungen zu akzeptieren.

  5. Geben Sie YES ein, um die Lizenzbedingungen zu akzeptieren.

  6. Führen Sie zum Hinzufügen der Tools zur Umgebungsvariablen PATH diese Befehle aus:

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

Erstellen einer Datenbank

Nun können Sie das neu installierte Tool sqlcmd zum Erstellen einer Datenbank verwenden.

  1. Um zu prüfen, ob SQL Server ausgeführt wird, führen Sie diesen Befehl aus:

    systemctl status mssql-server --no-pager
    
  2. Falls SQL Server nicht aktiv ist, führen Sie diesen Befehl aus, um den Server zu starten:

    sudo systemctl start mssql-server
    
  3. Führen Sie den folgenden Befehl aus, um eine Verbindung mit SQL Server herzustellen:

    sqlcmd -S localhost -U sa -P 'Pa$$w0rd'
    
  4. Führen Sie zum Erstellen einer Datenbank die folgenden Befehle aus:

    CREATE DATABASE WideWorld1
    GO
    
  5. Um zu überprüfen, ob die Datenbank erstellt wurde, führen Sie diese Befehle aus:

    SELECT name, database_id, create_date FROM sys.databases WHERE name = 'WideWorld1'
    GO
    
  6. Um das Tool sqlcmd und SSH zu beenden, führen Sie den Befehl exit zweimal aus.