sql >> Databasteknik >  >> RDS >> Sqlserver

Hur man installerar SQL Server

SQL Server brukade endast vara tillgänglig på Windows-datorer. Om du inte hade Windows installerade du inte SQL Server.

Nu är SQL Server tillgänglig på Windows, Linux och till och med Mac (via Docker-behållare).

Detta betyder uppenbarligen att en artikel med titeln "hur man installerar SQL Server" inte är så enkel som den brukade vara!

Därför presenterar jag i den här artikeln en snabb översikt på hög nivå av installation av SQL Server över varje operativsystem, och länkar sedan till en mer detaljerad artikel för varje plattform.

Om du föredrar att läsa hela den djupgående handledningen för din specifika plattform, se:

  • Installera SQL Server på Windows
  • Installera SQL Server på Linux
    • Installera SQL Server på Ubuntu
    • Installera SQL Server på Red Hat (RHEL)
    • Installera SQL Server på SUSE
  • Installera SQL Server på en Mac
    • Kör SQL Server 2017 och 2019 samtidigt på en Mac
    • Installera SQL Server för Windows på en Mac med VIrtualBox

Följande artikel kombinerar informationen i dessa artiklar till en mer komprimerad version, samt ger lite extra information om behållare, virtuella maskiner och körning av flera instanser av SQL Server på samma maskin.

Installera SQL Server på Windows

Det första du ska göra när du installerar på Windows är att bestämma om du vill använda installationsguiden eller någon annan metod.

Installationsguiden är vanligtvis den bästa metoden för dem som är nya på SQL Server eller som inte har några specifika installationskrav.

Installationsguide

För att installera SQL Server med installationsguiden laddar du bara ner installationsfilen från Microsofts sida för nedladdningar av SQL Server, öppnar filen och följer anvisningarna.

Om du föredrar steg-för-steg-instruktioner (inklusive skärmdumpar), se Hur man installerar SQL Server på Windows.

Här är de grundläggande stegen som beskrivs i den artikeln:

  1. Ladda ned installationsfilen från Microsofts sida för nedladdningar av SQL Server. Du måste välja den version du behöver. Om du är en utvecklare är Developer-utgåvan en gratisutgåva med alla funktioner, licensierad för användning som en utvecklings- och testdatabas i en icke-produktionsmiljö.
  2. När du har påbörjat nedladdningen bör du se installationsfilen som laddas ner till din dator längst ned i webbläsaren. När den har laddats ner klickar du på Open file för att starta installationsguiden.
  3. Om du får en fråga som frågar om du vill att den här appen ska göra ändringar på din enhet klickar du på Yes .
  4. Du kommer nu att bli ombedd att välja en installationstyp (Basic, Custom eller Download Media). Om du är nöjd med en standardinstallation klickar du på Basic för att installera SQL Server Database Engine med standardkonfigurationen. Välj annars det alternativ du föredrar. Vilket alternativ du än väljer kommer självklart att ändra nästa steg. Följande steg utförs efter att du valt alternativet Basic.
  5. Licensvillkoren visas. Om du accepterar villkoren klickar du på Accept .
  6. Du kommer nu att se installationsplatsen och du har möjlighet att ändra den. Om du inte har anledning att ändra platsen klickar du på Install .

Det sista steget utlöser installationen. Du kommer nu att se installationsförloppet blinka över skärmen. Först laddar den ned installationspaketet, sedan extraherar den installationsfilerna och installerar faktiskt SQL Server. Den gör allt detta automatiskt – du behöver inte klicka på några fler knappar.

Det är allt som krävs för att installera SQL Server på Windows med hjälp av installationsguiden.

Anslut till SQL Server på Windows

SQL Server brukade levereras med SQL Server Management Studio (SSMS), som är ett grafiskt verktyg för att administrera SQL Server.

Idag levereras SSMS inte längre med SQL Server. Du måste ladda ner och installera SSMS separat om du vill använda det.

Se Hur man installerar SSMS för steg-för-steg-instruktioner för att installera det, inklusive skärmdumpar.

Ett annat trevligt gränssnitt för att administrera SQL Server är Azure Data Studio. Från och med SSMS 18.7, när du installerar SSMS, installerar den automatiskt Azure Data Studio bredvid den.

Andra metoder för att installera SQL Server på Windows

Microsoft tillhandahåller också olika andra sätt att installera SQL Server på en Windows-maskin.

Läs följande artiklar på Microsofts webbplats för mer information om varje metod:

  • Installera SQL Server från kommandotolken
  • Installera SQL Server med hjälp av en konfigurationsfil
  • Installera SQL Server med SysPrep
  • Skapa ett nytt SQL Server-failover-kluster (Setup)
  • Uppgradera SQL Server genom att använda installationsguiden (inställning)

Genom att använda kommandotolken kan du skapa ett skript i förväg som anger funktionerna som ska installeras och hur de ska konfigureras. När manuset har skrivits är det bara en enkel fråga att köra det.

Alternativet för konfigurationsfilen gör att du kan distribuera SQL Server i hela företaget med samma konfiguration.

Installera SQL Server på Linux

Du kan installera på Ubuntu, Red Hat (RHEL) och SUSE.

Nedan finns instruktioner för installation av SQL Server på var och en av dessa distributioner.

Installera SQL Server på Ubuntu

Följande steg är vad jag använde för att installera SQL Server 2019 för Linux på Ubuntu 18.04.

Importera GPG-nycklarna för det offentliga arkivet:

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

Registrera förvaret:

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

Installera SQL Server:

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

Kör installationen och följ anvisningarna:

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

Kontrollera att tjänsten är igång:

systemctl status mssql-server --no-pager

Förutsatt att det kommer tillbaka är SQL Server nu installerad på din Ubuntu-maskin.

Se Hur man installerar sqlcmd &bcp på Ubuntu för ett exempel på att ansluta till SQL Server och köra en fråga.

Se Hur man installerar Azure Data Studio på Ubuntu för ett GUI-alternativ.

Se även Hur man installerar SQL Server på Ubuntu 18.04 för en mer detaljerad artikel som kombinerar både installationen och installationen av DB-verktygen.

Installera SQL Server på Red Hat (RHEL)

Följande steg är vad jag använde för att installera SQL Server 2019 för Linux på RHEL 8.3.

SQL Server kräver Python 2 och OpenSSL 1.0, som inte ingår i RHEL 8.

För att installera python2 och openssl10, öppna terminal och kör följande kommandon:

sudo yum install python2
sudo yum install compat-openssl10

Följande kod konfigurerar python2 som standardtolkare:

sudo alternatives --config python

Om du ser en lista med alternativ, välj det nummer som motsvarar python2.

Nu kan du fortsätta och ladda ner konfigurationsfilen för Microsoft SQL Server 2019 Red Hat-förvaret:

sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/8/mssql-server-2019.repo

Obs :Om du installerar på RHEL 7, ändra sökvägen från /rhel/8/ till /rhel/7/ .

Installera SQL Server:

sudo yum install -y mssql-server

När det är installerat kör du mssql-conf setup :

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

Följ anvisningarna för att välja din version, acceptera licensavtalet och ange sa-lösenordet.

Du kan köra följande kommando för att verifiera att SQL Server körs:

systemctl status mssql-server

Se Hur man installerar sqlcmd &bcp på Red Hat för ett exempel på hur man ansluter till SQL Server och kör en fråga.

Se Hur man installerar Azure Data Studio på Red Hat för ett GUI-alternativ.

Se även Hur man installerar SQL Server på Red Hat 8 för en mer detaljerad artikel om både installation av SQL Server och anslutning till den.

Installera SQL Server på SUSE

Följande steg installerar SQL Server 2019 för Linux på SUSE 12.

Ladda ner konfigurationsfilen för Microsoft SQL Server 2019 SLES-förvaret:

sudo zypper addrepo -fc https://packages.microsoft.com/config/sles/12/mssql-server-2019.repo

Uppdatera dina arkiv:

sudo zypper --gpg-auto-import-keys refresh

För att säkerställa att Microsoft-paketsigneringsnyckeln är installerad på ditt system, använd följande kommando:

sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc

Installera SQL Server:

sudo zypper install -y mssql-server

Kör mssql-conf setup :

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

Följ anvisningarna för att välja din version, acceptera licensavtalet och ange sa-lösenordet.

Du kan köra följande kommando för att verifiera att SQL Server körs:

systemctl status mssql-server

Se Hur man installerar sqlcmd &bcp på SUSE för ett exempel på hur man ansluter till SQL Server och kör en fråga.

Se även Hur man installerar SQL Server på SUSE 12 för en mer detaljerad artikel som kombinerar installation av SQL Server samt ovanstående verktyg.

Installera SQL Server på MacOS

Att installera SQL Server på en Mac liknar att installera den på Linux, eftersom du helt enkelt kan köra några kommandon från Terminal.

Den största skillnaden är att på en Mac måste du först installera Docker. Detta beror på att SQL Server körs inuti en Docker-behållare på Mac.

Lyckligtvis är installationen av Docker väldigt enkel och tar bara några minuter.

Nedan följer stegen för att installera SQL Server på en Mac.

Installera Docker

Om du inte redan har det, ladda ner Docker från Docker-webbplatsen och följ instruktionerna för att installera det.

Starta sedan Docker från mappen Applications. När den väl har lanserats bör du se den lilla Docker-ikonen i den övre menyraden på din Mac.

SQL Server kräver minst 2 GB minne. Du kommer förmodligen att upptäcka att detta är det belopp som automatiskt allokeras till Docker vid installationen. Men du kan också (valfritt) öka minnet som tilldelats Docker genom att klicka på Docker-ikonen i den övre menyraden på din Mac och välja Inställningar , sedan Resurser> Avancerat . Du bör se ett skjutreglage som gör att du kan justera minnet. Jag brukar öka den till 4 GB.

Om du föredrar skärmdumpar, se Hur man installerar SQL Server på en Mac. Den artikeln innehåller skärmdumpar av Docker, samt följande steg för att installera SQL Server.

Installera SQL Server

Med Docker igång kan du nu gå vidare och installera SQL Server.

Öppna en terminal och kör följande kommandon.

Hämta den senaste Docker-containeravbildningen för SQL Server:

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

När den här artikeln skrevs var SQL Server 2019 den senaste utgåvan. Kolla gärna efter den senaste containerversionen på Docker-webbplatsen.

Starta en instans av den Docker-bilden:

docker run -d --name sql_server_demo -e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=reallyStrongPwd123' -p 1433:1433 mcr.microsoft.com/mssql/server:2019-latest

Ändra detaljerna efter behov. Byt till exempel lösenordet till ditt eget starka lösenord.

Ändra även sql_server_demo till ett namn som du väljer. Det är namnet på behållaren. Detta kan vara praktiskt när du stoppar och startar din container från terminalen.

Det är allt som finns att installera SQL Server på ett MacOS-system.

Kontrollera installationen

Du kan kontrollera att Docker-behållaren körs genom att ange följande kommando i Terminal:

docker ps

Detta bör returnera något som ser ut så här:

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 4e4aa21eb391 mcr.microsoft.com/mssql/server:2019-latest "/opt/mssql/bin/sqls…" 23 seconds ago Up 21 seconds 0.0.0.0:1433->1433/tcp sql_server_demo

Anslut till SQL Server

Du kan ansluta till SQL Server genom att använda sqlcmd verktyg som är praktiskt placerat inuti behållaren.

Kör först följande kommando:

sudo docker exec -it Bart "bash"

Sedan den här (med ditt eget lösenord förstås):

/opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P "reallyStrongPwd123"

Detta bör ta dig till sqlcmd-prompten 1> .

Du kan nu gå vidare och skapa databaser, köra T-SQL-frågor, etc.

Se Hur man installerar Azure Data Studio på en Mac för ett GUI-alternativ.

Installera SQL Server med behållare

Ovanstående exempel använder en Docker-behållare för att installera SQL Server på en Mac.

Men containeralternativet är inte begränsat till bara Mac-datorer. Du kan också köra SQL Server-containeravbildningar på Windows- och Linux-datorer.

Utöver detta måste du välja att använda Podman istället för Docker.

Podman tillhandahåller en CLI som liknar Docker container Engine. Du bör kunna alias Docker till Podman (alias docker=podman ) utan problem.

I skrivande stund körs Podman endast på Linux-plattformar, men ett REST-API och klienter är för närvarande under utveckling som gör att Mac- och Windows-plattformar kan anropa tjänsten.

Installera SQL Server via en virtuell maskin

Ett annat alternativ för att installera SQL Server är att använda en virtuell maskin.

En virtuell maskin gör att du kan installera ett helt annat operativsystem på din dator, även om din dator normalt inte skulle stödja det operativsystemet.

Du kan till exempel använda en virtuell maskin för att köra Windows på en Mac. Eller så kan du köra Linux på en Windows-maskin. Eller MacOS på Windows och så vidare.

Se Hur man installerar SQL Server på en Mac som kör VirtualBox för detaljerade instruktioner och skärmdumpar.

Installera flera versioner av SQL Server sida vid sida

Det är möjligt att installera flera instanser av SQL Server på samma maskin. Till exempel kan du ha en instans av SQL Server 2017 och en instans av SQL Server 2019 som körs samtidigt.

Tänk på att vissa komponenter delas över flera instanser.

Vissa komponenter delas endast över mindre versioner, medan andra delas mellan större versioner. Om de delade komponenterna väljs under uppgraderingen uppgraderas de befintliga komponenterna till den senaste versionen.

Men vissa komponenter delas av alla instanser av alla installerade versioner av SQL Server. När du installerar olika versioner av SQL Server sida vid sida på samma maskin, uppgraderas dessa komponenter automatiskt till den senaste versionen.

Dessutom kan flera instanser orsaka problem för saker som prestandajustering, uppdateringsscheman, säkerhet etc.

Huruvida detta fungerar för dig eller inte beror på din situation. Det kanske är perfekt för din utvecklingsmiljö, men kanske inte så bra för din produktionsmiljö.

Virtuella maskiner

Ovanstående problem gäller inte när du installerar varje instans i sin egen virtuella maskin. I så fall är det i princip självständigt inom sin egen miljö.

Behållare

Detsamma gäller för containrar. Du kan använda behållare för att köra flera versioner av SQL Server samtidigt.

För att göra detta, följ helt enkelt samma installationsprocess för varje behållare.

Den största skillnaden är att du måste se till att de båda inte försöker använda samma TCP-port (TCP-porten som behållarna är mappade till på värddatorn). Så du måste ändra TCP-portnumret på din andra installation.

Se Hur du kör SQL Server 2017 och 2019 samtidigt på en Mac för ett exempel på hur du gör detta.


  1. Resultat från e-postfrågor som en HTML-tabell i SQL Server (T-SQL)

  2. Hur man får MySQL att hantera UTF-8 korrekt

  3. Hitta referensenheter i SQL Server:sys.dm_sql_referencing_entities()

  4. Uppdaterar från MYSQL till MYSQLI