Übung: Installieren von SQL Server unter SUSE
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
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
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:
Führen Sie in Cloud Shell diesen Befehl aus.
ssh suseadmin@$IPADDRESS
Wenn Sie gefragt werden, ob Sie sicher sind, geben Sie yes ein.
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:
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
Wenn Sie zur Eingabe eines Kennworts aufgefordert werden, verwenden Sie das Zufallskennwort.
Führen Sie den folgenden Befehl aus, um Ihre Repositorys zu aktualisieren:
sudo zypper --gpg-auto-import-keys refresh
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.
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.
Führen Sie den folgenden Befehl aus:
sudo /opt/mssql/bin/mssql-conf setup
Geben Sie nach entsprechender Aufforderung Ihr Kennwort ein.
Zum Auswählen der Evaluation Edition drücken Sie 1.
Geben Sie Yes ein, um die Lizenzbedingungen zu akzeptieren.
Geben Sie als Systemadministratorkennwort Pa$$w0rd ein, und drücken Sie die EINGABETASTE.
Bestätigen Sie das Kennwort.
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:
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
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.
Führen Sie zum Installieren von SQL Server-Befehlszeilentools den folgenden Befehl aus:
sudo zypper --no-gpg-checks install -y mssql-tools unixODBC-devel
Geben Sie YES ein, um die ODBC-Lizenzbedingungen zu akzeptieren.
Geben Sie YES ein, um die Lizenzbedingungen zu akzeptieren.
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.
Um zu prüfen, ob SQL Server ausgeführt wird, führen Sie diesen Befehl aus:
systemctl status mssql-server --no-pager
Falls SQL Server nicht aktiv ist, führen Sie diesen Befehl aus, um den Server zu starten:
sudo systemctl start mssql-server
Führen Sie den folgenden Befehl aus, um eine Verbindung mit SQL Server herzustellen:
sqlcmd -S localhost -U sa -P 'Pa$$w0rd'
Führen Sie zum Erstellen einer Datenbank die folgenden Befehle aus:
CREATE DATABASE WideWorld1 GO
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
Um das Tool
sqlcmd
und SSH zu beenden, führen Sie den Befehl exit zweimal aus.