Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

So installieren Sie SQL Server unter Ubuntu 18.04

Dieser Artikel enthält schrittweise Anleitungen zum Installieren von SQL Server 2019 für Linux unter Ubuntu 18.04.

Es sollte auch mit Ubuntu 16.04 funktionieren (ändern Sie einfach den Pfad wie angegeben).

Sie sollten mindestens 2 GB Arbeitsspeicher haben, bevor Sie SQL Server auf Ihrem Ubuntu-Rechner installieren.

Installieren Sie das mssql-server-Paket

Die folgenden Schritte habe ich verwendet, um SQL Server 2019 für Linux auf Ubuntu 18.04 zu installieren.

1 – Importieren Sie die GPG-Schlüssel des öffentlichen Repositorys

Der erste Schritt besteht darin, die GPG-Schlüssel des öffentlichen Repositorys zu importieren.

Öffnen Sie ein Terminal und führen Sie den folgenden Befehl aus:

wget -qO- https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add - 

2 – Registrieren Sie das Repository

Der nächste Schritt besteht darin, das Microsoft SQL Server Ubuntu-Repository für SQL Server 2019 zu registrieren.

Wenn Sie auf Ubuntu 16.04 installieren, ändern Sie /ubuntu/18.04/ nach /ubuntu/16.04/ .

sudo add-apt-repository "$(wget -qO- https://packages.microsoft.com/config/ubuntu/18.04/mssql-server-2019.list)" 

3 – SQL-Server installieren

Jetzt können wir fortfahren und SQL Server installieren.

sudo apt-get update
sudo apt-get install -y mssql-server 

Sobald es mit dem Entpacken, Verknüpfen, Auswählen, Einrichten und Verarbeiten fertig ist, sollte es schließlich aufhören, und Sie sollten eine Meldung wie diese sehen:

+---------------------------------------------- ----------------------+Bitte führen Sie 'sudo /opt/mssql/bin/mssql-conf setup' aus, um die Einrichtung von Microsoft abzuschließen SQL-Server.+--------------------------------------------- ----------------------------+

Das ist gut. Das bedeutet, dass Sie fast fertig sind.

4 – Setup ausführen

Führen Sie wie in der Nachricht angegeben den folgenden Befehl aus:

sudo /opt/mssql/bin/mssql-conf setup 

Folgen Sie den Eingabeaufforderungen, um Ihre Edition auszuwählen, akzeptieren Sie die Lizenzbedingungen, wählen Sie eine Sprache aus und legen Sie das SA-Passwort fest.

Es muss ein starkes Passwort sein. Geben Sie ein Passwort mit einer Mindestlänge von 8 Zeichen an, einschließlich Groß- und Kleinbuchstaben, Ziffern zur Basis 10 und/oder nicht alphanumerische Symbole.

Es sieht ungefähr so ​​​​aus, wenn Sie die Eingabeaufforderungen durchlaufen haben:

Wählen Sie eine Edition von SQL Server:1) Evaluierung (kostenlos, keine Produktionsnutzungsrechte, 180-Tage-Limit)2) Entwickler (kostenlos, keine Produktionsnutzungsrechte)3) Express (kostenlos)4) Web (PAID)5 ) Standard (PAID)6) Enterprise (PAID) – CPU-Kernnutzung beschränkt auf 20 physische/40 Hyperthreading7) Enterprise Core (PAID) – CPU-Kernnutzung bis zum Maximum des Betriebssystems8) Ich habe eine Lizenz über einen Einzelhandelsvertriebskanal gekauft und habe eine Produktschlüssel einzugeben. Die Verwendung von KOSTENPFLICHTIGEN Editionen dieser Software erfordert eine separate Lizenzierung über ein Microsoft-Volumenlizenzprogramm. Durch die Auswahl einer KOSTENPFLICHTIGEN Edition bestätigen Sie, dass Sie über die entsprechende Anzahl von Lizenzen verfügen, um diese Software zu installieren und auszuführen Ausgabe (1-8):2Akzeptieren Sie die Lizenzbedingungen? [Ja/Nein]:JaWählen Sie die Sprache für SQL Server aus. (Es werden 11 Sprachen angezeigt.) Geben Sie Option 1-11 ein:1 Geben Sie das Kennwort des SQL Server-Systemadministrators ein:

Außerdem sehen Sie einige URL-Links zu den Lizenzbedingungen und der Datenschutzerklärung.

Sobald Sie diese Details eingegeben haben, wird die Einrichtung fortgesetzt. Sobald es abgeschlossen ist, sollten Sie die folgende Meldung sehen:

Das Setup wurde erfolgreich abgeschlossen. SQL Server wird jetzt gestartet.

Wenn Ihr System nicht über genügend Arbeitsspeicher (2 GB) verfügt, werden Sie hierüber informiert.

Ich weiß das, weil mir das passiert ist, als ich versehentlich SQL Server auf einer virtuellen Maschine mit nur 1 GB Arbeitsspeicher installiert habe!

5 – Verifizieren

Sobald Sie den Einrichtungsvorgang abgeschlossen haben, können Sie den folgenden Befehl ausführen, um zu überprüfen, ob der Dienst betriebsbereit ist.

systemctl status mssql-server --no-pager 

Sie sollten eine Menge Zeug sehen, einschließlich der Wörter mssql-server.service – Microsoft SQL Server Database Engine und aktiv (läuft) .

SQL Server für Linux wird jetzt auf Ihrem Ubuntu-System ausgeführt.

SQL Server-Befehlszeilentools installieren

Nachdem Sie SQL Server installiert haben, benötigen Sie ein Tool, um sich damit zu verbinden.

Mit den folgenden Schritten können Sie zwei SQL Server-Befehlszeilentools einrichten:sqlcmd und bcp .

Die nächsten beiden Schritte erfordern Curl. Wenn curl nicht installiert ist, können Sie es installieren mit:

sudo apt install curl 

Wenn Sie curl bereits haben (oder es gerade installiert haben), können Sie mit den folgenden Schritten fortfahren.

Importieren Sie die GPG-Schlüssel des öffentlichen Repositorys:

curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add - 

Registrieren Sie das Microsoft Ubuntu-Repository:

curl https://packages.microsoft.com/config/ubuntu/18.04/prod.list | sudo tee /etc/apt/sources.list.d/msprod.list 

Aktualisieren Sie die Quellenliste und führen Sie den Installationsbefehl mit dem unixODBC-Entwicklerpaket aus:

sudo apt-get update 
sudo apt-get install mssql-tools unixodbc-dev 

Dies sollte dazu führen, dass der Bildschirm Paketkonfiguration angezeigt wird, zusammen mit folgendem Text:

Akzeptieren Sie die Lizenzbedingungen?  

Wenn Sie die Lizenzbedingungen akzeptieren, klicken Sie auf Yes .

Zu PATH hinzufügen

Als Nächstes können Sie optional /opt/mssql-tools/bin/ hinzufügen in Ihre Umgebungsvariable PATH.

Um sqlcmd/bcp zu erstellen zugänglich von der Bash-Shell für Anmeldesitzungen:

echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bash_profile 

Um sqlcmd/bcp zu erstellen Zugänglich von der Bash-Shell für interaktive Sitzungen/Sitzungen ohne Anmeldung:

echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc
source ~/.bashrc 

Mit SQL Server verbinden

Nachdem SQL Server installiert ist und die Befehlszeilentools ebenfalls installiert sind, können wir die Befehlszeilentools verwenden, um eine Verbindung zu SQL Server herzustellen.

Geben Sie Folgendes ein, aber ersetzen Sie '<YourPassword>' mit eigenem Passwort:

sqlcmd -S localhost -U SA -P '<YourPassword>' 

Um eine Verbindung zu einer Remoteinstanz herzustellen, ändern Sie localhost in den Computernamen oder die IP-Adresse und stellen Sie sicher, dass Port 1433 in der Firewall geöffnet ist.

Sobald Sie erfolgreich verbunden sind, sollten Sie eine Eingabeaufforderung sehen, die wie folgt aussieht:

1>

Von hier aus können Sie T-SQL verwenden, um Datenbanken zu erstellen, Abfragen auszuführen und mehr.

Geben Sie zunächst den folgenden Code ein, um Ihre Version von SQL Server zu überprüfen:

SELECT @@version
GO 

Eine GUI-Option

Azure Data Studio ist ein GUI-Tool, das Sie zum Verwalten Ihrer SQL Server-Datenbanken verwenden können, entweder auf Ihrem lokalen Computer oder remote.

Unter How to Install Azure Data Studio on Ubuntu 18.04 finden Sie Installationsanweisungen, einschließlich Screenshots. Sie können es über die GUI oder über die Befehlszeile installieren.

Wenn Sie neu bei SQL Server sind, sehen Sie sich auch mein SQL Server-Tutorial bei Quackit an.