GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

So installieren Sie SQL Server und die SQL Server-CLI-Tools unter Ubuntu

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.


Ubuntu
  1. So installieren und konfigurieren Sie einen NFS-Server unter Ubuntu 20.04

  2. So installieren und konfigurieren Sie VNC unter Ubuntu 20.04

  3. So installieren und konfigurieren Sie den DHCP-Server unter Ubuntu 20.04

  4. So installieren und konfigurieren Sie den Redis-Server in Ubuntu

  5. So installieren Sie MS SQL Server 2019 auf Ubuntu 20.04

So installieren Sie NTP-Server und -Client auf Ubuntu

So installieren Sie UrBackup Server und Client auf Ubuntu 20.04

So installieren Sie Telnet-Server und -Client unter Ubuntu

So installieren und konfigurieren Sie LAMP Server unter Ubuntu

So installieren Sie PostgreSQL und pgAdmin4 unter Ubuntu 20.04

So installieren und konfigurieren Sie den OpenLDAP-Server unter Ubuntu 16.04