In diesem Tutorial gehen wir durch alle Schritte zur Installation von Microsoft SQL Server und SQL Server-Befehlszeilentools unter Ubuntu.
Wenn wir an SQL Server denken, denken wir immer daran, dass es unter Windows läuft. Ab SQL Server 2017 können Sie es jedoch unter Linux ausführen.
SQL Server bietet einige Funktionen, die seine Open-Source-Gegenstücke nicht haben, und je nach Anwendungsanforderungen könnte es die richtige Wahl für ein relationales Datenbankverwaltungssystem (RDBMS) sein.
SQL Server unter Linux ist eine unternehmenstaugliche relationale Datenbank mit branchenführenden Funktionen und robuster Geschäftskontinuität.
SQL Server unter Linux unterstützt derzeit einige Distributionen:Red Hat, Ubuntu, SUSE und die Docker-Engine. Für diesen Artikel installieren wir SQL Server 2019 auf Ubuntu.
Systemanforderungen für SQL Server unter Linux
Die Hardware, auf der SQL Server ausgeführt wird, hat die folgenden Mindestsystemanforderungen:
- Erinnerung :2 GB
- Speicherplatz :6 GB
- Prozessor :2 Kerne mit 2 GHz, nur x-64 kompatibel
- Dateisystemtyp :Ext4 oder XFS
Installieren Sie SQL Server auf Ubuntu
Fügen Sie den Repository-Schlüssel von Microsoft hinzu
Um SQL Server auf Ubuntu zu installieren, müssen wir dem APT-Paketmanager mitteilen, wo er nach dem mssql-server suchen soll Paket, indem Sie das entsprechende Repo hinzufügen.
Um dies zu erreichen, müssen wir zunächst die GPG-Schlüssel des öffentlichen Repositorys von Microsoft importieren, indem Sie den folgenden Befehl eingeben:
wget -qO- https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add - SQL Server-Repository hinzufügen
Als nächstes müssen wir das Ubuntu-Repository von Microsoft SQL Server registrieren lassen.
Ubuntu 20.04 „Focal Fossa“
sudo add-apt-repository "$(wget -qO- https://packages.microsoft.com/config/ubuntu/20.04/mssql-server-2019.list)" Ubuntu 18.04 „Bionic Beaver“
sudo add-apt-repository "$(wget -qO- https://packages.microsoft.com/config/ubuntu/18.04/mssql-server-2019.list)" Installieren Sie SQL Server auf Ubuntu
Jetzt, da unser Ubuntu-System das Microsoft SQL-Repository kennt, können wir apt verwenden um den mssql-server zu installieren Paket:
sudo apt install mssql-server Die Installation fährt dann mit dem Herunterladen, Entpacken und Einrichten der erforderlichen Pakete fort.
Es schreibt eine Nachricht, um die mssql-conf auszuführen Befehl zum Abschließen der Installation von SQL Server Linux.
Microsoft SQL Server konfigurieren
Als nächstes müssen wir unseren SQL Server mit einem Systemadministrator-Passwort konfigurieren und die Edition bestätigen, die wir verwenden möchten. Verwenden Sie den folgenden Befehl, um mit der Konfiguration des SQL-Servers zu beginnen:
sudo /opt/mssql/bin/mssql-conf setup Zunächst erfordert die Konfiguration, dass Sie aus einer Liste verfügbarer Editionen von SQL Server auswählen.
| 1 | Bewertung (kostenlos) | Eine voll funktionsfähige und kostenlose Instanz von SQL Server zum Lernen und Entwickeln von Lösungen. Diese Edition hat ein integriertes Ablaufdatum von 6 Monaten nach der Installation. |
| 2 | Entwickler (kostenlos) | Voll funktionsfähige Enterprise Edition von SQL Server, lizenziert für die Verwendung als Entwicklungs- und Testdatenbank in einer Nicht-Produktionsumgebung. |
| 3 | Express (kostenlos) | Kostenlose, leichte Edition von SQL Server mit einigen Einschränkungen, die in einer Produktionsumgebung verwendet werden kann. Es kann nur 1 CPU und 1 GB Speicher nutzen; die maximale Größe der Datenbank beträgt 10 GB. |
| 4 | Internet (bezahlt) | Option mit niedrigen Gesamtbetriebskosten für Webhoster. |
| 5 | Standard (bezahlt) | Hat weniger Funktionen als Enterprise, wenn keine erweiterten Funktionen erforderlich sind. |
| 6 | Unternehmen (bezahlt) | Die Top-End-Edition mit einem kompletten Feature-Set. Die CPU-Kernauslastung ist auf 20 physisch/40 mit Hyperthreading beschränkt. |
| 7 | Unternehmenskern (bezahlt) | Enterprise Edition mit Core-basierter Lizenzierung. CPU-Kernauslastung bis zum Maximum des Betriebssystems. |
| 8 | Ich habe eine Lizenz von einem Einzelhandelsvertriebskanal gekauft und muss einen Produktschlüssel eingeben. |
Ich werde die Developer Edition verwenden, Auswahl 2 , da es kostenlos ist.
Als Nächstes müssen Sie die Lizenzbedingungen akzeptieren, indem Sie Yes eingeben und drücken Sie Enter .
Schließlich müssen Sie das Kennwort des SQL Server-Serveradministrators (SA) eingeben. Das Passwort muss mindestens 8 Zeichen lang sein, einschließlich Großbuchstaben, Kleinbuchstaben, Ziffern und nicht alphanumerischer Symbole.
Das Setup wird erfolgreich abgeschlossen und der SQL-Server wird gestartet. Um zu überprüfen, ob der mssql-server Dienst läuft:
sudo systemctl status mssql-server Installieren Sie die Befehlszeilentools für SQL Server
Sie müssen sqlcmd installieren Dienstprogramm zum Verbinden von SQL Server unter Linux. Es wurde entwickelt, um SQL-Abfragen zu optimieren und einige Aufgaben der Datenbankverwaltung zu vereinfachen.
Wenn Sie mit SQL Server Management Studio vertraut sind, können Sie es natürlich unter Windows verwenden, um eine Remoteverbindung zu einer neu installierten Linux-Instanz von SQL Server herzustellen.
Importieren Sie den GPG-Schlüssel des öffentlichen Repositorys und aktualisieren Sie die Paketbasis:
Ubuntu 20.04
curl https://packages.microsoft.com/config/ubuntu/20.04/prod.list | sudo tee /etc/apt/sources.list.d/msprod.list
sudo apt update Ubuntu 18.04
curl https://packages.microsoft.com/config/ubuntu/18.04/prod.list | sudo tee /etc/apt/sources.list.d/msprod.list
sudo apt update
Installieren Sie die SQL Server-Befehlszeilentools (mssql-tools ) und der SQL Server-Treiber für Linux-basierte Systeme (unixodbc-dev ) durch Eingabe des folgenden Befehls:
sudo apt install mssql-tools unixodbc-dev
Wählen Sie Yes um die Lizenzbedingungen zu akzeptieren und fortzufahren.
Wählen Sie als Nächstes Yes erneut, um die Lizenzvereinbarung für die Konfiguration von mssql-tools zu akzeptieren .
Wir fügen /opt/mssql-tools/bin/ hinzu zu unserer PATH-Umgebungsvariable in einer Bash-Shell, also sqlcmd Der Befehl ist über die Bash für die Anmeldesitzungen zugänglich.
Führen Sie die folgenden Befehle aus:
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bash_profile
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc
source ~/.bashrc Mit SQL Server unter Linux verbinden
Jetzt ist es an der Zeit zu überprüfen, ob wir lokal eine Verbindung zu SQL Server herstellen können:
Sobald die Verbindung hergestellt ist, erhalten Sie die Eingabeaufforderung 1> . Lassen Sie uns einige Testabfragen ausführen:
select @@VERSION
go Herzliche Glückwünsche! Sie haben Microsoft SQL Server erfolgreich auf Ubuntu installiert und die Konnektivität getestet. Mit Ihrem neuen SQL Server unter Linux können Sie beliebige Datenbankaktivitäten durchführen.