Microsoft SQL Server ist eines der beliebtesten Datenbankverwaltungssysteme, das in verschiedenen Unternehmen und Organisationen verwendet wird. Bis vor kurzem war SQL Server nur für Windows-Betriebssysteme verfügbar, aber jetzt bietet Microsoft auch Unterstützung für Linux an.
Die Installation von SQL Server unter Linux ist ein einfacher und bequemer Prozess. Zunächst müssen Sie einige Vorkonfigurationen vornehmen, einschließlich der Installation der erforderlichen Pakete und der Konfiguration der Netzwerkverbindungen. Anschließend können Sie mit der Installation von SQL Server selbst beginnen, die über einen Batch-Manager oder eine Befehlszeile ausgeführt wird.
Nach der Installation müssen Sie SQL Server konfigurieren, indem Sie Parameter wie Instanzname, Port und andere Optionen angeben. Sie können die Konfigurationsdateien auch ändern, um verschiedene SQL Server-Funktionseinstellungen zu konfigurieren. Nach der Konfiguration sollten Sie die Systemintegrität überprüfen und sicherstellen, dass SQL Server erfolgreich gestartet und einsatzbereit ist.
Die Verwendung von SQL Server unter Linux bietet viele Möglichkeiten für Datenbankentwickler und -administratoren. SQL Server unter Linux verfügt über umfangreiche Funktionen und unterstützt viele Programmiersprachen, was es zu einem universellen Werkzeug für die Arbeit mit Daten macht. Darüber hinaus behält SQL Server unter Linux die hohe Leistung und Zuverlässigkeit bei, die für die Windows-Version typisch sind. Jetzt können Datenbankentwickler und -administratoren das Betriebssystem für die Ausführung mit SQL Server nach ihren Anforderungen und Vorlieben auswählen!
Installieren von Microsoft SQL Server unter Linux
Überprüfen Sie vor der Installation die Systemanforderungen und Abhängigkeiten, um sicherzustellen, dass Ihr Betriebssystem Microsoft SQL Server unterstützt. Weitere Informationen dazu finden Sie in der von Microsoft bereitgestellten Dokumentation.
Für die Installation von Microsoft SQL Server unter Linux werden normalerweise Befehlszeilenbefehle verwendet. Sie ermöglichen es Ihnen, den Server schnell und bequem zu installieren und zu konfigurieren und als Hintergrundprozess auszuführen. Betrachten wir als Beispiel die Installation auf einer Ubuntu-Distribution.
Zuerst müssen Sie das Microsoft SQL Server-Repository zur Liste der Ubuntu-Paketquellen hinzufügen. Dies kann mit dem Befehl erfolgen:
curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
Dann müssen Sie das Repository hinzufügen:
sudo add-apt-repository "$(curl https://packages.microsoft.com/config/ubuntu/16.04/mssql-server-2019.list)"
Aktualisieren Sie anschließend die Paketinformationen, und führen Sie den Installationsbefehl aus:
sudo apt-get update
sudo apt-get install -y mssql-server
Bestätigen Sie die Installation, indem Sie das Kennwort für den Benutzer "SA" auswählen und dann den Server mit dem Befehl starten:
Nachdem der Server erfolgreich installiert und gestartet wurde, können Sie Microsoft SQL Server auf Ihrem Linux-System verwenden.
Vorbereiten des Betriebssystems und der Umgebung für die Installation von SQL Server
Bevor Sie Microsoft SQL Server unter Linux installieren, müssen Sie einige vorbereitende Schritte ausführen, um das Betriebssystem und die Umgebung vorzubereiten.
1. Aktualisieren des Betriebssystems
Es wird empfohlen, das Linux-Betriebssystem vor der Installation von SQL Server auf die neueste Version zu aktualisieren. Dadurch erhalten Sie die neuesten Patches und Sicherheitsupdates und optimieren die Serverleistung.
Führen Sie die folgenden Befehle aus, um das Betriebssystem zu aktualisieren:
sudo apt-get updatesudo apt-get upgrade
2. Erforderliche Pakete installieren
Damit SQL Server unter Linux ordnungsgemäß funktioniert, müssen die folgenden Pakete installiert sein:
curllibunwind8libcurl3openssllibnuma1
Sie können Pakete mithilfe des Befehls installieren:
sudo apt-get install curl libunwind8 libcurl3 openssl libnuma1
3. Installieren des SQL Server-Repository-GPG-Schlüssels
Um SQL Server unter Linux zu installieren, müssen Sie den offiziellen GPG-Repository-Schlüssel hinzufügen.
Führen Sie den folgenden Befehl aus:
curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
4. Hinzufügen eines SQL Server-Repositorys
Um SQL Server unter Linux installieren zu können, müssen Sie das Repository zur Liste der Paketquellen hinzufügen.
Führen Sie den folgenden Befehl aus:
sudo add-apt-repository "$(curl https://packages.microsoft.com/config/ubuntu/16.04/mssql-server-2017.list)"
Nachdem Sie diese Schritte ausgeführt haben, können Sie mit der Installation von SQL Server unter Linux fortfahren. Die Konfiguration der Umgebung für die Arbeit mit SQL Server kann auch erforderlich sein, damit der Server optimal funktioniert und auf Datenbanken zugegriffen werden kann.
Herunterladen und Installieren von SQL Server
Bevor Sie SQL Server unter Linux installieren, müssen Sie einige vorläufige Schritte ausführen. Stellen Sie zunächst sicher, dass Ihr Betriebssystem die Installation von SQL Server unter Linux unterstützt und über alle erforderlichen Systemanforderungen verfügt.
Als nächstes laden Sie das SQL Server-Installationspaket von der offiziellen Microsoft-Website herunter. Wählen Sie die Version von SQL Server aus, die Ihrem Betriebssystem und Ihrer Prozessorarchitektur entspricht. Das Installationspaket wird eine Erweiterung haben .deb oder .rpm abhängig von Ihrem Betriebssystem.
Nachdem Sie das Installationspaket heruntergeladen haben, öffnen Sie das Terminal und navigieren Sie zu dem Verzeichnis, in dem das Paket gespeichert wurde. Führen Sie dann den Installationsbefehl aus:
sudo dpkg -i sqlserver_package.deb
sudo rpm -i sqlserver_package.rpm
Bei der Installation von SQL Server müssen Sie ein Kennwort für den Benutzer SA (System Administrator) angeben. Bitte stellen Sie sicher, dass das Passwort sicher genug ist, und notieren Sie es an einem sicheren Ort.
Nachdem die Installation abgeschlossen ist, haben Sie die Möglichkeit, SQL Server zu starten und zu konfigurieren.
Konfigurieren von Microsoft SQL Server unter Linux
Wenn Sie Microsoft SQL Server unter Linux konfigurieren, können Sie die leistungsstarken Funktionen dieser Datenbank auf einem Linux-Betriebssystem nutzen. Zuerst müssen Sie SQL Server unter Linux installieren, was Sie mit dem Befehl apt-get oder yum tun können.
Nach erfolgreicher Installation müssen Sie SQL Server so konfigurieren, dass sie mit Datenbanken arbeiten können. Eine der Konfigurationsphasen besteht darin, den Port auszuwählen, auf dem SQL Server ausgeführt wird, und die Firewall so zu konfigurieren, dass sie über diesen Port auf den Server zugreift.
Sie müssen die SQL Server-Konfigurationsdatei bearbeiten, um einen Port auszuwählen. Die Datei befindet sich standardmäßig im Ordner /etc/opt/mssql/. In der Konfigurationsdatei müssen Sie den Port im Parameter "tcp.port".
Nachdem Sie den Port angegeben haben, müssen Sie ihn in der Linux-Firewall öffnen. Dazu können Sie den Befehl iptables verwenden:
$ sudo iptables -A INPUT -p tcp --dport��же можно воспользоваться утилитой firewalld:
$ sudo firewall-cmd --zone=public --add-port=����е настройки порта и брандмауэра необходимо перезапустить SQL Server, чтобы изменения вступили в силу. Это можно сделать с помощью команды:
$ sudo systemctl restart mssql-serverNach dem Neustart von SQL Server können Sie mithilfe von SQL Server Management Studio oder einem anderen geeigneten Tool eine Verbindung zum Server herstellen.
Wenn Sie Microsoft SQL Server unter Linux konfigurieren, können Sie diese Datenbank auf einem Linux-Betriebssystem effizient nutzen und neue Möglichkeiten für die Datenentwicklung und -verwaltung eröffnen.
Konfigurieren von Benutzern und Zugriffsrechten in SQL Server
Sie können den Befehl CREATE LOGIN verwenden, um einen neuen Benutzer in SQL Server zu erstellen. Dieser Befehl akzeptiert einen Benutzernamen und ein Passwort sowie optionale Parameter wie die Kennwortrichtlinie und die Komplexitätsprüfung.
Beispiel für den Befehl CREATE LOGIN:
CREATE LOGIN [Benutzername] WITH PASSWORD = 'Passwort'
Nachdem Sie einen Benutzer erstellt haben, ist der nächste Schritt, ihm Rollen und Zugriffsrechte zuzuweisen. Rollen in SQL Server definieren einen Satz von Benutzerberechtigungen zum Ausführen bestimmter Aktionen.
Beispielbefehl zum Zuweisen einer Rolle zu einem Benutzer:
EXEC sp_addrolemember [rollenname], [Benutzername]
Sie können auch Berechtigungen direkt auf Datenbankebene zuweisen. Dazu werden die Befehle GRANT und REVOKE verwendet.
Beispielbefehl zum Zuweisen von Zugriffsrechten für einen Benutzer:
GRANT SELECT, INSERT, UPDATE, DELETE ON [tabellenname] TO [Benutzername]
Dadurch können Sie Benutzer und Zugriffsrechte konfigurieren, um eine sichere Umgebung für die Arbeit mit SQL Server zu erstellen, in der jeder Benutzer nur auf die erforderlichen Daten und Funktionen zugreifen kann.
Konfigurieren des Netzwerkzugriffs auf SQL Server
Wenn Sie den Netzwerkzugriff auf SQL Server unter Linux konfigurieren, können Sie eine Remoteverbindung zum Datenbankserver herstellen. Führen Sie dazu die folgenden Schritte aus:
1. Überprüfen des SQL Server-Dienststatus:
Stellen Sie vor dem Konfigurieren des Netzwerkzugriffs sicher, dass der SQL Server-Dienst ordnungsgemäß gestartet und ausgeführt wird. Führen Sie den folgenden Befehl im Terminal aus:
sudo systemctl status mssql-server
Wenn der Dienst ausgeführt wird, wird die Meldung "active (running)" angezeigt, was bedeutet, dass SQL Server gestartet und betriebsbereit ist.
2. Port für eingehende Netzwerkverbindung öffnen:
Um von anderen Computern aus eine Verbindung mit SQL Server herstellen zu können, müssen Sie den Port öffnen, über den der Dienst ausgeführt wird.
Führen Sie den folgenden Befehl aus, um Port 1433 zu öffnen:
sudo firewall-cmd --add-port=1433/tcp --permanent
sudo firewall-cmd --reload
Diese Befehle fügen der Firewall eine Regel hinzu, die eingehende Verbindungen zu Port 1433 zulässt. Um den Port zu ändern, ersetzen Sie "1433" durch die erforderliche Portnummer.
3. Aktivieren des TCP/IP-Lauschens:
SQL Server ist standardmäßig so konfiguriert, dass er Abfragen nur lokal abhört. Sie müssen die TCP/IP-Überwachung aktivieren, um eine Remoteverbindung zu ermöglichen.
Öffnen Sie dazu die SQL Server-Konfigurationsdatei:
sudo nano /etc/sqlservrer/mssql.conf
Suchen und ändern Sie die folgende Zeile:
Ersetzen Sie den Wert "0" durch "1":
Speichern Sie die Änderungen, und schließen Sie die Datei.
4. Starten Sie den SQL Server-Dienst neu:
Starten Sie den SQL Server-Dienst neu, damit die Änderungen wirksam werden. Führen Sie den folgenden Befehl im Terminal aus:
sudo systemctl restart mssql-server
Sie können jetzt eine Remoteverbindung mit SQL Server von anderen Computern über das Netzwerk verwenden. Stellen Sie sicher, dass Sie die IP-Adresse oder den DNS-Namen des Datenbankservers sowie den Instanznamen von SQL Server kennen, um die Verbindung ordnungsgemäß zu konfigurieren.
Anmerkung: stellen Sie vor dem Konfigurieren des Netzwerkzugriffs auf SQL Server sicher, dass Ihr Server geschützt ist und nur autorisierten Benutzern Zugriff gewährt wird.
Optimieren von SQL Server unter Linux
1. Korrekte Speicherkonfiguration: Die Speicherkonfiguration in SQL Server ist sehr wichtig, um eine optimale Leistung zu erzielen. Es wird empfohlen, den Wert für max server memory so zu konfigurieren, dass genügend freier Speicher für das Betriebssystem und andere Anwendungen verfügbar ist.
2. Verwenden von Indizes: Mithilfe von Indizes können Sie die Abfrageausführung beschleunigen und die Leistung von SQL Server verbessern. Es wird empfohlen, die Indizes für die am häufigsten ausgeführten Abfragen zu analysieren und zu optimieren. Beachten Sie dabei die Balance zwischen der Abfrageausführungsrate und dem Overhead für das Aktualisieren und Hinzufügen von Daten.
3. Datenspeicher richtig konfigurieren: SQL Server kann verschiedene Arten von Datenspeichern unter Linux verwenden. Um die beste Leistung zu erzielen, wird empfohlen, für SQL Server optimierte Datenspeicher wie ext4 oder XFS zu verwenden. Beachten Sie dabei die Größe des Dateisystemblocks und die Synchronisierungseinstellungen, um eine optimale Leistung zu erzielen.
4. Regelmäßige Wartung und Überwachung: Durch regelmäßige Wartung und Überwachung von SQL Server können Sie mögliche Probleme identifizieren und die erforderlichen Einstellungen vornehmen, um die Systemleistung zu optimieren. Es wird empfohlen, Überwachungs- und Profiling-Tools zu verwenden und Datenbanken zu sichern.
5. Korrekte Verwendung von Anweisungen und Abfragen: Die Optimierung von SQL Server umfasst auch die Verwendung der richtigen Anweisungen und Abfragen. Es wird empfohlen, redundante Abfragen zu vermeiden, JOIN-Anweisungen anstelle von Unterabfragen zu verwenden und parametrisierte Abfragen zu verwenden, um die Wiederverwendung von Abfrageplänen zu verbessern.
6. Optimieren von Netzwerkeinstellungen: Netzwerkeinstellungen können sich auch auf die Leistung von SQL Server unter Linux auswirken. Es wird empfohlen, die TCP/IP-Einstellungen für eine optimale Leistung zu konfigurieren, z. B. die Größe der Netzwerkverbindungspuffer und die Bandbreitenbeschränkung.
Bei der Optimierung von SQL Server unter Linux ist es wichtig, die Besonderheiten des Betriebssystems und der Umgebungseinstellungen zu berücksichtigen. Verschiedene Komponenten und Einstellungen können die Systemleistung beeinträchtigen und erfordern eine detaillierte Analyse und Konfiguration. Die effiziente Optimierung von SQL Server unter Linux ermöglicht eine hohe Systemleistung und Skalierbarkeit.