Früher war SQL Server nur auf Windows-Rechnern verfügbar. Wenn Sie kein Windows hatten, haben Sie SQL Server nicht installiert.
Jetzt ist SQL Server unter Windows, Linux und sogar Mac (über Docker-Container) verfügbar.
Das bedeutet natürlich, dass ein Artikel mit dem Titel „How to install SQL Server“ nicht mehr so einfach ist wie früher!
Daher präsentiere ich in diesem Artikel eine schnelle allgemeine Übersicht über die Installation von SQL Server auf allen Betriebssystemen und verlinke dann zu einem ausführlicheren Artikel für jede Plattform.
Wenn Sie es vorziehen, das vollständige ausführliche Tutorial für Ihre spezifische Plattform zu lesen, lesen Sie:
- Installieren Sie SQL Server unter Windows
- Installieren Sie SQL Server unter Linux
- Installieren Sie SQL Server auf Ubuntu
- Installieren Sie SQL Server auf Red Hat (RHEL)
- Installieren Sie SQL Server unter SUSE
- Installieren Sie SQL Server auf einem Mac
- Führen Sie SQL Server 2017 und 2019 gleichzeitig auf einem Mac aus
- Installieren Sie SQL Server für Windows auf einem Mac mit VIrtualBox
Der folgende Artikel fasst die Informationen in diesen Artikeln in einer komprimierteren Version zusammen und bietet einige zusätzliche Informationen zu Containern, virtuellen Computern und dem Ausführen mehrerer Instanzen von SQL Server auf demselben Computer.
Installieren Sie SQL Server unter Windows
Als Erstes müssen Sie bei der Installation unter Windows entscheiden, ob Sie den Installationsassistenten oder eine andere Methode verwenden möchten.
Der Installationsassistent ist normalerweise die beste Methode für diejenigen, die neu bei SQL Server sind oder keine besonderen Installationsanforderungen haben.
Installationsassistent
Um SQL Server mit dem Installationsassistenten zu installieren, laden Sie einfach die Setup-Datei von der SQL Server-Downloadseite von Microsoft herunter, öffnen Sie diese Datei und folgen Sie den Anweisungen.
Wenn Sie Schritt-für-Schritt-Anleitungen (einschließlich Screenshots) bevorzugen, lesen Sie So installieren Sie SQL Server unter Windows.
Hier sind die grundlegenden Schritte, die in diesem Artikel beschrieben werden:
- Laden Sie die Setup-Datei von der SQL Server-Downloadseite von Microsoft herunter. Sie müssen die gewünschte Edition auswählen. Wenn Sie Entwickler sind, ist die Developer Edition eine kostenlose Edition mit vollem Funktionsumfang, die zur Verwendung als Entwicklungs- und Testdatenbank in einer Nicht-Produktionsumgebung lizenziert ist.
- Sobald Sie den Download initiiert haben, sollten Sie unten in Ihrem Browser sehen, dass die Setup-Datei auf Ihren Computer heruntergeladen wird. Klicken Sie nach dem Herunterladen auf
Open file
um den Installationsassistenten zu starten. - Wenn Sie gefragt werden, ob diese App Änderungen an Ihrem Gerät vornehmen soll, klicken Sie auf
Yes
. - Sie werden nun aufgefordert, einen Installationstyp auszuwählen (Einfach, Benutzerdefiniert oder Medien herunterladen). Wenn Sie mit einer Standardinstallation zufrieden sind, klicken Sie auf
Basic
um die SQL Server-Datenbank-Engine mit der Standardkonfiguration zu installieren. Andernfalls wählen Sie Ihre bevorzugte Option. Für welche Option Sie sich auch entscheiden, die nächsten Schritte werden sich natürlich ändern. Die folgenden Schritte werden nach Auswahl der Basisoption ausgeführt. - Die Lizenzbedingungen werden angezeigt. Wenn Sie die Bedingungen akzeptieren, klicken Sie auf
Accept
. - Dir wird nun der Installationsort angezeigt und du hast die Möglichkeit, ihn zu ändern. Sofern Sie keinen Grund haben, den Speicherort zu ändern, klicken Sie auf
Install
.
Dieser letzte Schritt löst die Installation aus. Sie sehen nun den Installationsfortschritt auf dem Bildschirm blinken. Zuerst lädt es das Installationspaket herunter, dann extrahiert es die Setup-Dateien und installiert SQL Server tatsächlich. All dies geschieht automatisch – Sie müssen keine weiteren Schaltflächen anklicken.
Das ist alles, um SQL Server unter Windows mit dem Installationsassistenten zu installieren.
Mit SQL Server unter Windows verbinden
SQL Server wurde früher mit SQL Server Management Studio (SSMS) ausgeliefert, einem grafischen Tool zur Verwaltung von SQL Server.
Heutzutage wird SSMS nicht mehr mit SQL Server ausgeliefert. Sie müssen SSMS separat herunterladen und installieren, wenn Sie es verwenden möchten.
Siehe So installieren Sie SSMS für Schritt-für-Schritt-Anleitungen für die Installation, einschließlich Screenshots.
Eine weitere nette GUI zur Verwaltung von SQL Server ist Azure Data Studio. Ab SSMS 18.7 wird bei der Installation von SSMS automatisch Azure Data Studio installiert.
Andere Methoden zum Installieren von SQL Server unter Windows
Microsoft bietet auch verschiedene andere Möglichkeiten, SQL Server auf einem Windows-Computer zu installieren.
Weitere Einzelheiten zu den einzelnen Methoden finden Sie in den folgenden Artikeln auf der Microsoft-Website:
- Installieren Sie SQL Server von der Eingabeaufforderung
- Installieren Sie SQL Server mithilfe einer Konfigurationsdatei
- Installieren Sie SQL Server mit SysPrep
- Erstellen Sie einen neuen SQL Server-Failover-Cluster (Setup)
- Aktualisieren Sie SQL Server mit dem Installationsassistenten (Setup)
Mithilfe der Eingabeaufforderung können Sie vorab ein Skript erstellen, das die zu installierenden Funktionen und deren Konfiguration angibt. Nachdem das Skript geschrieben wurde, müssen Sie es nur noch ausführen.
Mit der Konfigurationsdateioption können Sie SQL Server im gesamten Unternehmen mit derselben Konfiguration bereitstellen.
Installieren Sie SQL Server unter Linux
Sie können auf Ubuntu, Red Hat (RHEL) und SUSE installieren.
Nachfolgend finden Sie Anweisungen zur Installation von SQL Server auf jeder dieser Distributionen.
Installieren Sie SQL Server auf Ubuntu
Die folgenden Schritte habe ich verwendet, um SQL Server 2019 für Linux auf Ubuntu 18.04 zu installieren.
Importieren Sie die GPG-Schlüssel des öffentlichen Repositorys:
wget -qO- https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
Registrieren Sie das Repository:
sudo add-apt-repository "$(wget -qO- https://packages.microsoft.com/config/ubuntu/18.04/mssql-server-2019.list)"
Installieren Sie SQL Server:
sudo apt-get update
sudo apt-get install -y mssql-server
Führen Sie das Setup aus und befolgen Sie die Anweisungen:
sudo /opt/mssql/bin/mssql-conf setup
Stellen Sie sicher, dass der Dienst ausgeführt wird:
systemctl status mssql-server --no-pager
Vorausgesetzt, das funktioniert einwandfrei, ist SQL Server jetzt auf Ihrem Ubuntu-Rechner installiert.
Ein Beispiel für die Verbindung mit SQL Server und das Ausführen einer Abfrage finden Sie unter So installieren Sie sqlcmd &bcp unter Ubuntu.
Eine GUI-Option finden Sie unter How to Install Azure Data Studio on Ubuntu.
Siehe auch How to Install SQL Server on Ubuntu 18.04 für einen ausführlicheren Artikel, der sowohl die Installation als auch die Installation der DB-Dienstprogramme kombiniert.
Installieren Sie SQL Server auf Red Hat (RHEL)
Die folgenden Schritte habe ich verwendet, um SQL Server 2019 für Linux auf RHEL 8.3 zu installieren.
SQL Server erfordert Python 2 und OpenSSL 1.0, das nicht in RHEL 8 enthalten ist.
Um python2 und openssl10 zu installieren, öffnen Sie das Terminal und führen Sie die folgenden Befehle aus:
sudo yum install python2
sudo yum install compat-openssl10
Der folgende Code konfiguriert python2 als Standardinterpreter:
sudo alternatives --config python
Wenn Sie eine Liste mit Optionen sehen, wählen Sie die Nummer aus, die python2 entspricht.
Jetzt können Sie fortfahren und die Microsoft SQL Server 2019 Red Hat-Repository-Konfigurationsdatei herunterladen:
sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/8/mssql-server-2019.repo
Hinweis :Wenn Sie auf RHEL 7 installieren, ändern Sie den Pfad von /rhel/8/
nach /rhel/7/
.
Installieren Sie SQL Server:
sudo yum install -y mssql-server
Führen Sie nach der Installation mssql-conf setup aus :
sudo /opt/mssql/bin/mssql-conf setup
Folgen Sie den Eingabeaufforderungen, um Ihre Edition auszuwählen, akzeptieren Sie die Lizenzvereinbarung und legen Sie das sa-Passwort fest.
Sie können den folgenden Befehl ausführen, um zu überprüfen, ob SQL Server ausgeführt wird:
systemctl status mssql-server
Siehe How to Install sqlcmd &bcp on Red Hat für ein Beispiel für die Verbindung mit SQL Server und das Ausführen einer Abfrage.
Eine GUI-Option finden Sie unter How to Install Azure Data Studio on Red Hat.
Siehe auch How to Install SQL Server on Red Hat 8 für einen ausführlicheren Artikel sowohl zur Installation von SQL Server als auch zur Verbindung damit.
Installieren Sie SQL Server unter SUSE
Die folgenden Schritte installieren SQL Server 2019 für Linux auf SUSE 12.
Laden Sie die Konfigurationsdatei für das SLES-Repository von Microsoft SQL Server 2019 herunter:
sudo zypper addrepo -fc https://packages.microsoft.com/config/sles/12/mssql-server-2019.repo
Aktualisieren Sie Ihre Repositories:
sudo zypper --gpg-auto-import-keys refresh
Um sicherzustellen, dass der Microsoft-Paketsignaturschlüssel auf Ihrem System installiert ist, verwenden Sie den folgenden Befehl:
sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc
Installieren Sie SQL Server:
sudo zypper install -y mssql-server
Führen Sie mssql-conf setup aus :
sudo /opt/mssql/bin/mssql-conf setup
Folgen Sie den Eingabeaufforderungen, um Ihre Edition auszuwählen, akzeptieren Sie die Lizenzvereinbarung und legen Sie das sa-Passwort fest.
Sie können den folgenden Befehl ausführen, um zu überprüfen, ob SQL Server ausgeführt wird:
systemctl status mssql-server
Siehe How to Install sqlcmd &bcp on SUSE für ein Beispiel zum Herstellen einer Verbindung mit SQL Server und zum Ausführen einer Abfrage.
Siehe auch How to Install SQL Server on SUSE 12 für einen ausführlicheren Artikel, der die Installation von SQL Server und die oben genannten Dienstprogramme kombiniert.
Installieren Sie SQL Server unter MacOS
Die Installation von SQL Server auf einem Mac ähnelt der Installation unter Linux, da Sie einfach einige Befehle vom Terminal aus ausführen können.
Der Hauptunterschied besteht darin, dass Sie auf einem Mac zuerst Docker installieren müssen. Dies liegt daran, dass SQL Server in einem Docker-Container auf dem Mac ausgeführt wird.
Glücklicherweise ist die Installation von Docker sehr unkompliziert und dauert nur wenige Minuten.
Unten sind die Schritte zur Installation von SQL Server auf einem Mac aufgeführt.
Docker installieren
Wenn Sie es noch nicht haben, laden Sie Docker von der Docker-Website herunter und folgen Sie den Anweisungen, um es zu installieren.
Starten Sie dann Docker aus dem Anwendungsordner. Nach dem Start sollten Sie das kleine Docker-Symbol in der oberen Menüleiste Ihres Mac sehen.
SQL Server erfordert mindestens 2 GB Arbeitsspeicher. Sie werden wahrscheinlich feststellen, dass dies der Betrag ist, der Docker bei der Installation automatisch zugewiesen wird. Sie können jedoch auch (optional) den Docker zugewiesenen Speicher erhöhen, indem Sie auf das Docker-Symbol in der oberen Menüleiste Ihres Mac klicken und Einstellungen auswählen , dann Ressourcen> Erweitert . Sie sollten einen Schieberegler sehen, mit dem Sie den Speicher anpassen können. Normalerweise erhöhe ich es auf 4 GB.
Wenn Sie Screenshots bevorzugen, lesen Sie So installieren Sie SQL Server auf einem Mac. Dieser Artikel enthält Screenshots von Docker sowie die folgenden Schritte zum Installieren von SQL Server.
SQL-Server installieren
Wenn Docker ausgeführt wird, können Sie jetzt fortfahren und SQL Server installieren.
Öffnen Sie ein Terminal und führen Sie die folgenden Befehle aus.
Rufen Sie das neueste Docker-Container-Image für SQL Server ab:
sudo docker pull mcr.microsoft.com/mssql/server:2019-latest
Zum Zeitpunkt der Erstellung dieses Artikels war SQL Server 2019 die neueste Ausgabe. Sie können gerne auf der Docker-Website nach der neuesten Containerversion suchen.
Starten Sie eine Instanz dieses Docker-Images:
docker run -d --name sql_server_demo -e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=reallyStrongPwd123' -p 1433:1433 mcr.microsoft.com/mssql/server:2019-latest
Ändern Sie die Details nach Bedarf. Ändern Sie beispielsweise das Passwort in Ihr eigenes starkes Passwort.
Ändern Sie auch sql_server_demo
auf einen Namen Ihrer Wahl. Das ist der Name für den Container. Dies kann praktisch sein, wenn Sie Ihren Container vom Terminal aus stoppen und starten.
Das ist alles, um SQL Server auf einem MacOS-System zu installieren.
Überprüfen Sie die Installation
Sie können überprüfen, ob der Docker-Container ausgeführt wird, indem Sie den folgenden Befehl in Terminal eingeben:
docker ps
Dies sollte etwas zurückgeben, das so aussieht:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 4e4aa21eb391 mcr.microsoft.com/mssql/server:2019-latest "/opt/mssql/bin/sqls…" 23 seconds ago Up 21 seconds 0.0.0.0:1433->1433/tcp sql_server_demo
Mit SQL Server verbinden
Sie können sich mit sqlcmd mit SQL Server verbinden Dienstprogramm, das sich praktischerweise innerhalb des Containers befindet.
Führen Sie zuerst den folgenden Befehl aus:
sudo docker exec -it Bart "bash"
Dann dieses hier (natürlich mit Ihrem eigenen Passwort):
/opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P "reallyStrongPwd123"
Dies sollte Sie zur sqlcmd-Eingabeaufforderung 1> bringen .
Sie können jetzt fortfahren und Datenbanken erstellen, T-SQL-Abfragen ausführen usw.
Eine GUI-Option finden Sie unter So installieren Sie Azure Data Studio auf einem Mac.
Installieren Sie SQL Server mithilfe von Containern
Das obige Beispiel verwendet einen Docker-Container, um SQL Server auf einem Mac zu installieren.
Aber die Container-Option ist nicht nur auf Macs beschränkt. Sie können SQL Server-Container-Images auch auf Windows- und Linux-Computern ausführen.
Darüber hinaus haben Sie die Möglichkeit, Podman anstelle von Docker zu verwenden.
Podman bietet eine CLI ähnlich der Docker-Container-Engine. Sie sollten in der Lage sein, Docker zu Podman zu aliasieren (alias docker=podman
) ohne Probleme.
Zum Zeitpunkt des Verfassens dieses Artikels läuft Podman nur auf Linux-Plattformen, jedoch befinden sich derzeit eine REST-API und Clients in der Entwicklung, die es Mac- und Windows-Plattformen ermöglichen, den Dienst aufzurufen.
Installieren Sie SQL Server über eine virtuelle Maschine
Eine weitere Option zum Installieren von SQL Server ist die Verwendung einer virtuellen Maschine.
Eine virtuelle Maschine ermöglicht es Ihnen, ein völlig anderes Betriebssystem auf Ihrem Computer zu installieren, selbst wenn Ihr Computer dieses Betriebssystem normalerweise nicht unterstützt.
Beispielsweise können Sie eine virtuelle Maschine verwenden, um Windows auf einem Mac auszuführen. Oder Sie könnten Linux auf einem Windows-Rechner ausführen. Oder MacOS unter Windows und so weiter.
Ausführliche Anweisungen und Screenshots finden Sie unter So installieren Sie SQL Server auf einem Mac, auf dem VirtualBox ausgeführt wird.
Mehrere Versionen von SQL Server nebeneinander installieren
Es ist möglich, mehrere Instanzen von SQL Server auf demselben Computer zu installieren. Sie könnten beispielsweise eine Instanz von SQL Server 2017 und eine Instanz von SQL Server 2019 gleichzeitig ausführen.
Beachten Sie, dass einige Komponenten von mehreren Instanzen gemeinsam genutzt werden.
Einige Komponenten werden nur von Nebenversionen gemeinsam genutzt, während andere von Hauptversionen gemeinsam genutzt werden. Wenn die gemeinsam genutzten Komponenten während des Upgrades ausgewählt werden, werden die vorhandenen Komponenten auf die neueste Version aktualisiert.
Einige Komponenten werden jedoch von allen Instanzen aller installierten Versionen von SQL Server gemeinsam genutzt. Wenn Sie verschiedene Versionen von SQL Server nebeneinander auf demselben Computer installieren, werden diese Komponenten automatisch auf die neueste Version aktualisiert.
Außerdem können mehrere Instanzen Probleme für Dinge wie Leistungsoptimierung, Patch-Zeitpläne, Sicherheit usw. verursachen
Ob dies für Sie funktioniert, hängt von Ihrer Situation ab. Es könnte perfekt für Ihre Entwicklungsumgebung sein, aber vielleicht nicht so toll für Ihre Produktionsumgebung.
Virtuelle Maschinen
Die oben genannten Probleme gelten nicht, wenn Sie jede Instanz in einer eigenen virtuellen Maschine installieren. In diesem Fall ist es innerhalb seiner eigenen Umgebung im Grunde eigenständig.
Container
Dasselbe gilt für Container. Sie können Container verwenden, um mehrere Versionen von SQL Server gleichzeitig auszuführen.
Folgen Sie dazu einfach dem gleichen Installationsprozess für jeden Container.
Der Hauptunterschied besteht darin, dass Sie sicherstellen müssen, dass nicht beide versuchen, denselben TCP-Port zu verwenden (den TCP-Port, dem die Container auf dem Hostcomputer zugeordnet sind). Sie müssen also die TCP-Portnummer bei Ihrer zweiten Installation ändern.
Ein Beispiel dafür finden Sie unter So führen Sie SQL Server 2017 und 2019 gleichzeitig auf einem Mac aus.