GNU/Linux >> Znalost Linux >  >> Linux

Jak nainstalovat SQL Server na MacOS

Úvod

SQL Server je nástroj pro správu relačních databází vyvinutý společností Microsoft. Je k dispozici v systémech Windows, Linux, macOS a jako nasazení Docker.

V tomto tutoriálu vám ukážeme, jak nainstalovat SQL Server 2019 jako nasazení Dockeru na macOS.

Předpoklady

  • Systém se systémem macOS Catalina nebo novějším
  • Uživatel s oprávněními na úrovni správce
  • Přístup do okna terminálu

Instalovat a konfigurovat Docker

1. Stáhněte si instalační soubor Docker Community Edition z oficiální stránky pro stahování Docker. V závislosti na vašem hardwaru vyberte příslušný odkaz v části Získat Docker Desktop pro Mac sekce pro zahájení stahování.

2. Poklepejte na .dmg soubor pro zahájení procesu instalace. Jakmile to uděláte, přetáhněte Docker.app ikonu do vaší aplikace s.

3. Spusťte Docker a poté otevřete Docker kliknutím na ikonu Docker na liště nabídek.

4. Vyberte Předvolby .

5. Otevřete Zdroje na levé straně Předvolby obrazovka.

6. Zvyšte Paměť hodnotu na 4,00 GB.

7. Až budete hotovi, klikněte na Použít a restartovat pro potvrzení nových nastavení:

Nainstalujte SQL Server na Mac

Chcete-li nastavit SQL Server jako kontejner Docker, postupujte takto:

Krok 1:Stáhněte si obrázek serveru SQL

Spusťte následující příkaz v okně terminálu a stáhněte si obrázek pro SQL Server 2019:

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

Krok 2:Spusťte bitovou kopii serveru SQL v Dockeru

Chcete-li spustit obrázek, který jste stáhli v Dockeru, použijte:

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

V příkazu výše:

  • -d :Spustí kontejner dockeru v režimu démona, což mu umožní běžet na pozadí bez otevřeného okna terminálu.
  • --name :Nastaví název pro kontejner Docker. V tomto příkladu používáme example_sql_server .
  • -e 'ACCEPT_EULA=Y' :Potvrzuje, že souhlasíte s EULA (licenční smlouvou s koncovým uživatelem) pro Docker.
  • -e 'SA_PASSWORD=Strong.Pwd-123' :Nastaví heslo databáze. V tomto příkladu používáme "Strong.Pwd-123" jako heslo.
  • -p 1433:1433 :Mapuje kontejner na místní port 1433.
  • mcr.microsoft.com/mssql/server:2019-latest : Vybere soubor obrázku, který má Docker použít.

Krok 3:Zkontrolujte kontejner SQL Server Docker

Zkontrolujte stav kontejneru SQL Server Docker pomocí:

docker ps -a

Pokud STATUS sloupec výstupu pro kontejner říká Up , kontejner běží. Pokud je napsáno Exited , kontejner již není spuštěn a vyžaduje řešení problémů.

Krok 4:Instalace nástroje příkazového řádku serveru SQL Server

K instalaci sql-cli použijte následující příkaz:

sudo npm install -g sql-cli

sql-cli je nástroj příkazového řádku, který vám umožňuje spouštět příkazy a dotazy pro instanci SQL Server v okně terminálu.

Krok 5:Připojte se k serveru SQL Server

Připojte se k serveru SQL pomocí mssql příkaz v okně terminálu:

mssql -u sa -p Strong.Pwd-123

Kde:

  • -u :Definuje uživatelské jméno pro připojení k databázi. V tomto příkladu používáme výchozí uživatelské jméno "sa" .
  • -p :Definuje heslo pro přihlášení do databáze. V tomto příkladu používáme "Strong.Pwd-123" , kterou jsme vybrali při spouštění kontejneru SQL Server Docker.

Nainstalujte alternativu SQL pro počítače Mac na bázi ARM

Protože obraz SQL serveru Docker podporuje pouze architekturu amd64, pokus o jeho spuštění na počítači Mac s architekturou ARM vede k chybě. Jako plně funkční alternativu však lze použít Azure SQL Edge, podobný nástroj RDBM primárně určený pro nasazení IoT edge.

Při instalaci Azure SQL Edge postupujte podle následujících kroků.

Krok 1:Vytáhněte obrázek Docker

Stáhněte si image Azure SQL Edge do svého systému:

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

Krok 2:Spusťte kontejner Docker

Když se obraz úspěšně stáhne do vašeho počítače, spusťte kontejner pomocí následujícího příkazu:

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

Krok 3:Zkontrolujte kontejner

Ujistěte se, že kontejner Azure SQL Edge běží správně:

docker ps

Krok 4:Přístup ke kontejneru pomocí Bash Shell

Když je kontejner spuštěný, můžete se připojit k Azure SQL Edge pomocí docker exec příkaz:

sudo docker exec -it sqledge "bash"

Krok 5:Připojte se k databázi

Jakmile jste uvnitř kontejneru, připojte se k databázi pomocí nástroje sqlcmd:

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

Po zobrazení výzvy zadejte heslo, které jste zadali v kroku 2 .

Zobrazí se výzva k databázi. Nyní můžete Azure SQL používat stejným způsobem, jakým byste používali MSSQL.


Linux
  1. Jak nainstalovat Ms SQL Server 2019 na Ubuntu 20.04

  2. Jak nainstalovat Docker na Ubuntu 18.04?

  3. Jak nainstaluji Microsoft SQL Server pro linux (fedora)?

  1. Jak nainstalovat Docker na CentOS 7

  2. Jak nainstalovat SQL Server na Linux

  3. Jak nainstalovat Podman na macOS

  1. Jak nainstalovat Docker na Raspberry Pi

  2. Jak nainstalovat Docker na CentOS 8

  3. Jak nainstalovat SQL Server na Windows 10