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

So installieren Sie SQL Server unter MacOS

Einführung

SQL Server ist ein von Microsoft entwickeltes Verwaltungstool für relationale Datenbanken. Es ist unter Windows, Linux, macOS und als Docker-Bereitstellung verfügbar.

In diesem Tutorial zeigen wir Ihnen, wie Sie SQL Server 2019 als Docker-Bereitstellung unter macOS installieren.

Voraussetzungen

  • Ein System, auf dem macOS Catalina oder höher ausgeführt wird
  • Ein Benutzer mit Administratorberechtigungen
  • Zugriff auf das Terminalfenster

Docker installieren und konfigurieren

1. Laden Sie die Docker Community Edition-Installationsdatei von der offiziellen Docker-Downloadseite herunter. Wählen Sie abhängig von Ihrer Hardware den entsprechenden Link in Get Docker Desktop for Mac aus Abschnitt, um den Download zu starten.

2. Doppelklicken Sie auf .dmg Datei, um den Installationsvorgang zu starten. Sobald dies erledigt ist, ziehen Sie die Docker.app Symbol zu Ihrer Anwendung hinzufügen s-Ordner.

3. Starten Sie Docker und öffnen Sie dann Docker Dropdown-Menü, indem Sie auf das Docker-Symbol in der Menüleiste klicken.

4. Wählen Sie Einstellungen .

5. Öffnen Sie die Ressourcen auf der linken Seite der Einstellungen Bildschirm.

6. Erhöhen Sie den Speicher Wert auf 4,00 GB.

7. Wenn Sie fertig sind, klicken Sie auf Übernehmen und neu starten um die neuen Einstellungen zu bestätigen:

Installieren Sie SQL Server auf dem Mac

Befolgen Sie diese Schritte, um SQL Server als Docker-Container einzurichten:

Schritt 1:SQL Server-Image herunterladen

Führen Sie den folgenden Befehl im Terminalfenster aus, um das Image für SQL Server 2019 herunterzuladen:

sudo docker pull mcr.microsoft.com/mssql/server:2019-latest

Schritt 2:Starten Sie das SQL Server-Image in Docker

Um das heruntergeladene Image in Docker zu starten, verwenden Sie:

docker run -d --name example_sql_server -e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=Strong.Pwd-123' -p 1433:1433 mcr.microsoft.com/mssql/server:2019-latest

Im obigen Befehl:

  • -d :Startet den Docker-Container im Daemon-Modus, sodass er im Hintergrund ausgeführt werden kann, ohne dass ein Terminalfenster geöffnet ist.
  • --name :Legt einen Namen für den Docker-Container fest. In diesem Beispiel verwenden wir example_sql_server .
  • -e 'ACCEPT_EULA=Y' :Bestätigt, dass Sie der EULA (Endbenutzer-Lizenzvereinbarung) für Docker zustimmen.
  • -e 'SA_PASSWORD=Strong.Pwd-123' :Legt das Datenbankpasswort fest. In diesem Beispiel verwenden wir "Strong.Pwd-123" als Passwort.
  • -p 1433:1433 :Ordnet den Container dem lokalen Port 1433 zu.
  • mcr.microsoft.com/mssql/server:2019-latest : Wählt eine Bilddatei aus, die Docker verwenden soll.

Schritt 3:Überprüfen Sie den SQL Server Docker-Container

Überprüfen Sie den Status des SQL Server Docker-Containers mit:

docker ps -a

Wenn der STATUS Spalte der Ausgabe für den Container sagt Up , der Container läuft. Wenn dort Exited steht , der Container wird nicht mehr ausgeführt und erfordert eine Fehlerbehebung.

Schritt 4:SQL Server-Befehlszeilentool installieren

Verwenden Sie den folgenden Befehl, um sql-cli zu installieren:

sudo npm install -g sql-cli

sql-cli ist ein Befehlszeilentool, mit dem Sie Befehle und Abfragen für eine SQL Server-Instanz im Terminalfenster ausführen können.

Schritt 5:Mit SQL Server verbinden

Stellen Sie mithilfe von mssql eine Verbindung zu SQL Server her Befehl im Terminalfenster:

mssql -u sa -p Strong.Pwd-123

Wo:

  • -u :Definiert den Benutzernamen für die Verbindung zur Datenbank. In diesem Beispiel verwenden wir den Standardbenutzernamen "sa" .
  • -p :Definiert das Passwort für die Anmeldung an der Datenbank. In diesem Beispiel verwenden wir "Strong.Pwd-123" , die wir beim Starten des SQL Server Docker-Containers ausgewählt haben.

Installieren Sie die SQL-Alternative für ARM-basierte Macs

Da das SQL-Server-Docker-Image nur die AMD64-Architektur unterstützt, führt der Versuch, es auf einem ARM-basierten Mac-Computer auszuführen, zu einem Fehler. Azure SQL Edge, ein ähnliches RDBM-Tool, das hauptsächlich für IoT-Edge-Bereitstellungen entwickelt wurde, kann jedoch als voll funktionsfähige Alternative verwendet werden.

Führen Sie die folgenden Schritte aus, um Azure SQL Edge zu installieren.

Schritt 1:Docker-Image abrufen

Laden Sie das Azure SQL Edge-Image auf Ihr System herunter:

docker pull mcr.microsoft.com/azure-sql-edge

Schritt 2:Docker-Container ausführen

Wenn das Image erfolgreich auf Ihren Computer heruntergeladen wurde, führen Sie den Container mit dem folgenden Befehl aus:

sudo docker run --cap-add SYS_PTRACE -e 'ACCEPT_EULA=Y' -e 'MSSQL_SA_PASSWORD=Strong.Pwd-123' -p 1433:1433 --name sqledge -d mcr.microsoft.com/azure-sql-edge

Schritt 3:Überprüfen Sie den Container

Stellen Sie sicher, dass der Azure SQL Edge-Container ordnungsgemäß ausgeführt wird:

docker ps

Schritt 4:Greifen Sie mit Bash Shell auf den Container zu

Wenn der Container ausgeführt wird, können Sie mithilfe von docker exec eine Verbindung mit Azure SQL Edge herstellen Befehl:

sudo docker exec -it sqledge "bash"

Schritt 5:Mit der Datenbank verbinden

Sobald Sie sich im Container befinden, stellen Sie mit dem sqlcmd-Tool eine Verbindung zur Datenbank her:

/opt/mssql-tools/bin/sqlcmd -S localhost -U SA

Wenn Sie dazu aufgefordert werden, geben Sie das Passwort ein, das Sie in Schritt 2 festgelegt haben .

Die Datenbank-Eingabeaufforderung wird angezeigt. Sie können Azure SQL jetzt genauso verwenden wie MSSQL.


Linux
  1. So installieren Sie Docker unter CentOS 7

  2. So installieren Sie SQL Server unter Linux

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

  4. Wie installiere ich Docker unter Ubuntu 18.04?

  5. Wie installiere ich Microsoft SQL Server für Linux (Fedora)?

So installieren Sie Docker auf Ubuntu 18.04 LTS-Server

So installieren Sie Microsoft SQL Server auf Ubuntu 20.04 LTS

So installieren Sie Microsoft SQL Server unter CentOS 7

So installieren Sie Microsoft SQL Server unter CentOS 8

So installieren Sie Microsoft SQL Server unter Ubuntu 16.04 LTS

So installieren Sie Docker unter Ubuntu 18.04