Microsoft hat sich entschieden den SQL-Server auf Linux zu portieren.
Der SQL-Server unter Linux wird wie unter Windows in verschiedenen Edition (Express, Standard und Enterprise) verfügbar sein.
Im ersten Release (2. Halbjahr 2017) wird der SQL-Server nur die Enginge enthalten.
Dienste wie SSAS, SSIS und SSRS werden in den folgenden Releases wohl nachgereicht.
Bei der Installation des SQL-Servers bitte darauf achten, dass in Linux zwischen Groß- und Kleinschreibung geachtet wird!
Unterstützte Linux Distributionen
- Red Hat Enterprise Linux 7.2
- Ubuntu Linux 16.04
- SUSE Linux Enterprise Server v12 SP2
Wir werden hier die Installation unter Ubuntu erläutern.
Nachdem Ubuntu installiert und auf den aktuellen Stand gebracht wurde.
#Repository aktualisieren: sudo apt-get update #Upgrade durchführen: sudo apt-get upgrade
Kommen wir zur eigentlichen Bereitstellung des SQL-Servers auf Linux:
- Import der öffentlichen Repository Schlüssel:
curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
2. Registrieren des SQL-Server repositories für Ubuntu:
curl https://packages.microsoft.com/config/ubuntu/16.04/mssql-server.list | sudo tee /etc/apt/sources.list.d/mssql-server.list
3. Installation:
sudo apt-get update sudo apt-get install -y mssql-server
4. Konfiguration:
sudo /opt/mssql/bin/mssql-conf setup
Hier wird man als erstes gefragt ob man die Lizenzbedingungen akzeptieren möchte.
Nachdem die Lizenzbestimmungen akzeptiert wurden muss das sa Passwort vergeben werden. Das sa Passwort muss mindestens 8 Zeichen lang sein und Groß- und Kleinbuchstaben, Zahlen und Sonderzeichen enthalten!
5. Kontrolle ob der SQL-Server Dienst unter Linux läuft:
systemctl status mssql-server
Zugriff auf den SQL-Server unter Linux:
Der SQL-Server ist nun wie gewohnt unter dem Port 1433 aus dem SSMS aufrufbar.
Aktuell wird noch kein Verwaltungstool (GUI) für Linux angeboten.
Jedoch kann mit Visual Studio Code und der SQL-Server-Erweiterung auf der Linux-Oberfläche gearbeitet werden.
Visual Studio Code ist kostenlos für Windows, MacOS und Linux verfügbar.
Das Management Studio für Windows (aktuelle Version SQL Server 2016 Managenent Studio) auf die Linux-Instanz des SQL-Server zugreifen. Es sind jedoch nicht alle Funktionen verfügbar.
Updates für den SQL-Server einspielen:
#Aktualisieren des Repositories sudo apt-get update #Erneutes ausführen des Setups spielt das Update ein sudo apt-get install mssql-server
Deinstallieren von SQL-Server auf Linux:
Ich wüsste aktuell zwar nicht warum man den SQL-Server auf Linux deinstallieren möchte aber hier die passende Scriptes dazu.
#deinstallation sudo apt-get remove mssql-server #löschen des SQL-Server Verzeichnisses sudo rm -rf /var/opt/mssql/