DBAtlas · Atlas für Datenbankbetrieb

SQL Server-Installation unter Linux (RHEL / Ubuntu, produktionsreif)

SQL ServerStufe: EinsteigerDauer: 40–60 Min.

Installiert SQL Server 2022 oder 2025 aus dem Microsoft-Repository auf einem einzelnen Linux-Server (RHEL-Familie oder Ubuntu): Wahl der Edition, sichere Übergabe des sa-Kennworts, mssql-tools18 (sqlcmd/bcp), getrennte Verzeichnisse für Daten/Log/tempdb/Sicherungen, ein aus Arbeitsspeicher und CPU berechnetes Memory Limit, max server memory, MAXDOP und Anzahl der tempdb-Dateien, optional TLS und Firewall. Am Ende hast du eine überprüfte Instanz mit erster Sicherung und deaktiviertem sa-Konto.

Für Windows Server öffne den Leitfaden SQL Server-Installation unter Windows. Willst du unter Linux eine Always On AG aufbauen, installiere zuerst jeden Knoten mit diesem Leitfaden und wechsle dann zum Leitfaden Always On AG (Linux, Pacemaker).

Topologie: 1 Server

Vor dem Start

  • Der Server läuft mit einem unterstützten Betriebssystem (…RHEL-Familie ……Ubuntu ……) auf x86-64 und ist aktuell. Die Zeitzone stimmt, NTP ist synchron.
  • RAM und CPU entsprechen den Formularwerten: … GB, … logische CPUs, … NUMA-Knoten (Arbeitsspeicher und MAXDOP werden daraus berechnet). Mindestens 2 GB RAM sind Pflicht; Swap ist eingerichtet.
  • Die Datenträger/LVs für die Verzeichnisse Daten (…), Log (…), tempdb (…) und Sicherung (…) sind bereit, dauerhaft in der fstab eingetragen, XFS (empfohlen) oder ext4 und mit noatime eingehängt. Für /var/opt/mssql sind mindestens 6 GB frei.
  • Der Hostname … ist gesetzt und wird aufgelöst (empfohlen sind höchstens 15 Zeichen; wichtig für AD/AG). Das Anwendungsnetz (…) ist erreichbar.
  • Der Server erreicht packages.microsoft.com über HTTPS, oder ein interner Mirror ist eingerichtet.
  • Port … wird von keinem anderen Prozess belegt.
  • Die Edition steht fest: …. …Diese Edition darf nicht produktiv eingesetzt werden.…Express: 10 GB pro Datenbank (in SQL Server 2025 50 GB), begrenzter Arbeitsspeicher/CPU; kein Agent.…Die Lizenz (und bei Bedarf der Produktschlüssel) liegt vor.…
  • Für sa ist ein starkes Kennwort festgelegt (mindestens 8 Zeichen, mit mindestens drei der Gruppen Großbuchstaben, Kleinbuchstaben, Ziffern, Sonderzeichen) und im Kennworttresor hinterlegt. Für das Login … liegt außerdem ein separates Kennwort bereit.
  • TLS-Zertifikat (…) und Schlüssel (…) liegen auf dem Server. CN/SAN des Zertifikats entspricht dem FQDN, mit dem sich die Clients verbinden; die Kette ist auf den Clients vertrauenswürdig.
  • Du bist als root oder als Benutzer mit sudo-Rechten angemeldet; ein Wartungsfenster ist eingeplant, und ein Snapshot des Servers wurde erstellt.

Phasen der Anleitung

  • Vorbereitung des Betriebssystems — Hostname setzen und System aktualisieren · TuneD-Profil mssql schreiben · TuneD-Profil aktivieren
  • Installation der SQL Server-Software — Microsoft SQL Server-Repository hinzufügen · Microsoft SQL Server-Repository hinzufügen · SQL Server installieren · Befehlszeilentools installieren (mssql-tools18)
  • Instanzkonfiguration (mssql-conf setup) — Erstkonfiguration ausführen (Edition, sa-Kennwort, Collation)
  • Verzeichnisse und Servereinstellungen (mssql-conf) — Verzeichnisse für Daten, Log, tempdb und Sicherungen anlegen · Standardverzeichnisse, Speichergrenze und Agent einstellen · TLS-Zertifikat einrichten und Verschlüsselung erzwingen · Dienst neu starten · Einstellungen auf Serverebene vornehmen (sp_configure) · tempdb verschieben und Datendateien hinzufügen …
  • Netzwerk und Sicherheit — Port in der Firewall öffnen · Administrator-Login anlegen (…)
  • Überprüfung — Version, Edition und Einstellungen prüfen · Prüfen, ob der Agent läuft · Errorlog prüfen · Remote-Verbindung testen
  • Nach der Installation — Erste Sicherung der Systemdatenbanken erstellen · Wartung und Überwachung planen · sa-Konto deaktivieren
Schritt-für-Schritt-Plan für Ihre Umgebung öffnen →