sql >> Database teknologi >  >> RDS >> Sqlserver

Sådan installeres SQL Server

SQL Server plejede kun at være tilgængelig på Windows-maskiner. Hvis du ikke havde Windows, installerede du ikke SQL Server.

Nu er SQL Server tilgængelig på Windows, Linux og endda Mac (via Docker-containere).

Dette betyder naturligvis, at en artikel med titlen "hvordan du installerer SQL Server" ikke er så enkel, som den plejede at være!

Derfor præsenterer jeg i denne artikel en hurtig oversigt på højt niveau over installation af SQL Server på tværs af hvert operativsystem, og linker derefter til en mere detaljeret artikel for hver platform.

Hvis du foretrækker at læse hele den dybdegående tutorial for din specifikke platform, se:

  • Installer SQL Server på Windows
  • Installer SQL Server på Linux
    • Installer SQL Server på Ubuntu
    • Installer SQL Server på Red Hat (RHEL)
    • Installer SQL Server på SUSE
  • Installer SQL Server på en Mac
    • Kør SQL Server 2017 og 2019 samtidigt på en Mac
    • Installer SQL Server til Windows på en Mac med VIrtualBox

Den følgende artikel kombinerer oplysningerne i disse artikler til en mere komprimeret version, samt giver nogle ekstra oplysninger om containere, virtuelle maskiner og kørsel af flere forekomster af SQL Server på samme maskine.

Installer SQL Server på Windows

Den første ting du skal gøre, når du installerer på Windows, er at beslutte, om du vil bruge installationsguiden eller en anden metode.

Installationsguiden er normalt den bedste metode for dem, der er nye til SQL Server, eller som ikke har nogen specifikke installationskrav.

Installationsguide

For at installere SQL Server ved hjælp af installationsguiden skal du blot downloade opsætningsfilen fra Microsofts SQL Server Downloads-side, åbne den fil og følge vejledningen.

Hvis du foretrækker trin-for-trin instruktioner (inklusive skærmbilleder), se Sådan installeres SQL Server på Windows.

Her er de grundlæggende trin, der er beskrevet i denne artikel:

  1. Download opsætningsfilen fra Microsofts SQL Server Downloads-side. Du skal vælge den udgave, du har brug for. Hvis du er udvikler, er Developer-udgaven en gratis udgave med alle funktioner, licenseret til brug som en udviklings- og testdatabase i et ikke-produktionsmiljø.
  2. Når du har påbegyndt overførslen, bør du se installationsfilen blive downloadet til din computer nederst i din browser. Når den er downloadet, skal du klikke på Open file for at starte installationsguiden.
  3. Hvis du bliver spurgt, om du vil have denne app til at foretage ændringer på din enhed, skal du klikke på Yes .
  4. Du bliver nu bedt om at vælge en installationstype (Basic, Custom eller Download Media). Hvis du er tilfreds med en standardinstallation, skal du klikke på Basic for at installere SQL Server Database Engine med standardkonfigurationen. Ellers vælg din foretrukne mulighed. Uanset hvilken mulighed du vælger vil naturligvis ændre de næste trin. Følgende trin udføres efter valg af Basic-indstillingen.
  5. Licensvilkårene vises. Hvis du accepterer vilkårene, skal du klikke på Accept .
  6. Du får nu vist installationsplaceringen, og du har mulighed for at ændre den. Medmindre du har grund til at ændre placeringen, skal du klikke på Install .

Det sidste trin udløser installationen. Du vil nu se installationsprocessen blinke hen over skærmen. Først downloader den installationspakken, derefter udpakker den installationsfilerne og installerer faktisk SQL Server. Det gør alt dette automatisk – du behøver ikke at klikke på flere knapper.

Det er alt, der er for at installere SQL Server på Windows ved hjælp af installationsguiden.

Opret forbindelse til SQL Server på Windows

SQL Server plejede at blive leveret med SQL Server Management Studio (SSMS), som er et grafisk værktøj til at administrere SQL Server.

I disse dage sendes SSMS ikke længere med SQL Server. Du skal downloade og installere SSMS separat, hvis du vil bruge det.

Se Sådan installeres SSMS for trinvise instruktioner til installation, inklusive skærmbilleder.

En anden god GUI til administration af SQL Server er Azure Data Studio. Fra og med SSMS 18.7, når du installerer SSMS, installerer den automatisk Azure Data Studio ved siden af.

Andre metoder til installation af SQL Server på Windows

Microsoft tilbyder også forskellige andre måder at installere SQL Server på en Windows-maskine.

Se følgende artikler på Microsofts websted for at få yderligere oplysninger om hver metode:

  • Installer SQL Server fra kommandoprompten
  • Installer SQL Server ved hjælp af en konfigurationsfil
  • Installer SQL Server ved at bruge SysPrep
  • Opret en ny SQL Server failover-klynge (opsætning)
  • Opgrader SQL Server ved at bruge installationsguiden (opsætning)

Ved at bruge kommandoprompten kan du oprette et script på forhånd, der specificerer de funktioner, der skal installeres, og hvordan de skal konfigureres. Når først scriptet er skrevet, er det bare et simpelt spørgsmål om at køre det.

Konfigurationsfilindstillingen giver dig mulighed for at implementere SQL Server i hele virksomheden med den samme konfiguration.

Installer SQL Server på Linux

Du kan installere på Ubuntu, Red Hat (RHEL) og SUSE.

Nedenfor er instruktioner til installation af SQL Server på hver af disse distributioner.

Installer SQL Server på Ubuntu

De følgende trin er, hvad jeg brugte til at installere SQL Server 2019 til Linux på Ubuntu 18.04.

Importer GPG-nøglerne til det offentlige lager:

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

Registrer depotet:

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

Installer SQL Server:

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

Kør opsætning og følg vejledningen:

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

Bekræft, at tjenesten er oppe og kører:

systemctl status mssql-server --no-pager

Hvis det antages, at det kommer tilbage, er SQL Server nu installeret på din Ubuntu-maskine.

Se Sådan installeres sqlcmd &bcp på Ubuntu for et eksempel på at oprette forbindelse til SQL Server og køre en forespørgsel.

Se Sådan installeres Azure Data Studio på Ubuntu for en GUI-indstilling.

Se også Sådan installeres SQL Server på Ubuntu 18.04 for en mere detaljeret artikel, der kombinerer både installationen og installationen af ​​DB-hjælpeprogrammerne.

Installer SQL Server på Red Hat (RHEL)

De følgende trin er, hvad jeg brugte til at installere SQL Server 2019 til Linux på RHEL 8.3.

SQL Server kræver Python 2 og OpenSSL 1.0, som ikke er inkluderet i RHEL 8.

For at installere python2 og openssl10 skal du åbne terminal og køre følgende kommandoer:

sudo yum install python2
sudo yum install compat-openssl10

Følgende kode konfigurerer python2 som standardfortolkeren:

sudo alternatives --config python

Hvis du ser en liste over muligheder, skal du vælge det tal, der svarer til python2.

Nu kan du gå videre og downloade Microsoft SQL Server 2019 Red Hat-lagerkonfigurationsfilen:

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

Bemærk :Hvis du installerer på RHEL 7, skal du ændre stien fra /rhel/8/ til /rhel/7/ .

Installer SQL Server:

sudo yum install -y mssql-server

Når det er installeret, skal du køre mssql-conf setup :

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

Følg vejledningen for at vælge din udgave, accepter licensaftalen, og indstil sa-adgangskoden.

Du kan køre følgende kommando for at bekræfte, at SQL Server kører:

systemctl status mssql-server

Se Sådan installeres sqlcmd &bcp på Red Hat for et eksempel på at oprette forbindelse til SQL Server og køre en forespørgsel.

Se Sådan installeres Azure Data Studio på Red Hat for en GUI-indstilling.

Se også Sådan installeres SQL Server på Red Hat 8 for en mere detaljeret artikel om både installation af SQL Server og tilslutning til den.

Installer SQL Server på SUSE

Følgende trin installerer SQL Server 2019 til Linux på SUSE 12.

Download konfigurationsfilen til Microsoft SQL Server 2019 SLES-lageret:

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

Opdater dine arkiver:

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

For at sikre, at Microsoft-pakkesigneringsnøglen er installeret på dit system, skal du bruge følgende kommando:

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

Installer SQL Server:

sudo zypper install -y mssql-server

Kør mssql-conf setup :

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

Følg vejledningen for at vælge din udgave, accepter licensaftalen, og indstil sa-adgangskoden.

Du kan køre følgende kommando for at bekræfte, at SQL Server kører:

systemctl status mssql-server

Se Sådan installeres sqlcmd &bcp på SUSE for et eksempel på at oprette forbindelse til SQL Server og køre en forespørgsel.

Se også Sådan installeres SQL Server på SUSE 12 for en mere detaljeret artikel, der kombinerer installation af SQL Server samt ovenstående hjælpeprogrammer.

Installer SQL Server på MacOS

Installation af SQL Server på en Mac svarer til at installere den på Linux, idet du blot kan køre et par kommandoer fra Terminal.

Den største forskel er, at på en Mac skal du først installere Docker. Dette skyldes, at SQL Server kører inde i en Docker-container på Mac.

Heldigvis er installation af Docker meget ligetil og tager kun et par minutter.

Nedenfor er de trin, der er involveret i installation af SQL Server på en Mac.

Installer Docker

Hvis du ikke allerede har det, skal du downloade Docker fra Docker-webstedet og følge instruktionerne for at installere det.

Start derefter Docker fra mappen Applications. Når den er startet, skal du se det lille Docker-ikon i den øverste menulinje på din Mac.

SQL Server kræver minimum 2 GB hukommelse. Du vil sandsynligvis opdage, at dette er det beløb, der automatisk tildeles Docker ved installationen. Du kan dog også (valgfrit) øge den hukommelse, der er tildelt Docker ved at klikke på Docker-ikonet i den øverste menulinje på din Mac og vælge Indstillinger , derefter Ressourcer> Avanceret . Du bør se en skyder, der gør det muligt at justere hukommelsen. Jeg øger det normalt til 4 GB.

Hvis du foretrækker skærmbilleder, se Sådan installeres SQL Server på en Mac. Denne artikel giver skærmbilleder af Docker, samt de følgende trin til installation af SQL Server.

Installer SQL Server

Med Docker oppe at køre, kan du nu gå videre og installere SQL Server.

Åbn en terminal, og kør følgende kommandoer.

Træk det seneste Docker-containerbillede til SQL Server:

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

På det tidspunkt, hvor denne artikel blev skrevet, var SQL Server 2019 den seneste udgave. Du er velkommen til at tjekke efter den seneste containerversion på Docker-webstedet.

Start en forekomst af det Docker-billede:

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

Skift detaljerne efter behov. Skift f.eks. adgangskoden til din egen stærke adgangskode.

Skift også sql_server_demo til et navn efter eget valg. Det er navnet på beholderen. Dette kan være praktisk, når du stopper og starter din container fra terminalen.

Det er alt, hvad der er for at installere SQL Server på et MacOS-system.

Tjek installationen

Du kan kontrollere, at Docker-beholderen kører ved at indtaste følgende kommando i Terminal:

docker ps

Dette skulle returnere noget, der ser sådan ud:

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

Opret forbindelse til SQL Server

Du kan oprette forbindelse til SQL Server ved at bruge sqlcmd hjælpeprogram, der er praktisk placeret inde i beholderen.

Kør først følgende kommando:

sudo docker exec -it Bart "bash"

Så denne (ved at bruge din egen adgangskode selvfølgelig):

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

Dette skulle bringe dig til sqlcmd-prompten 1> .

Du kan nu gå videre og oprette databaser, køre T-SQL-forespørgsler osv.

Se Sådan installeres Azure Data Studio på en Mac for en GUI-indstilling.

Installer SQL Server ved hjælp af containere

Ovenstående eksempel bruger en Docker-container til at installere SQL Server på en Mac.

Men containermuligheden er ikke begrænset til kun Mac'er. Du kan også køre SQL Server-containerbilleder på Windows- og Linux-maskiner.

Ud over dette skal du vælge at bruge Podman i stedet for Docker.

Podman leverer en CLI, der ligner Docker container Engine. Du bør være i stand til at kalde Docker til Podman (alias docker=podman ) uden problemer.

I skrivende stund kører Podman kun på Linux-platforme, men en REST API og klienter er i øjeblikket under udvikling, som gør det muligt for Mac- og Windows-platforme at kalde tjenesten.

Installer SQL Server via en virtuel maskine

En anden mulighed for at installere SQL Server er at bruge en virtuel maskine.

En virtuel maskine giver dig mulighed for at installere et helt andet operativsystem på din computer, selvom din computer normalt ikke ville understøtte det operativsystem.

For eksempel kan du bruge en virtuel maskine til at køre Windows på en Mac. Eller du kan køre Linux på en Windows-maskine. Eller MacOS på Windows og så videre.

Se Sådan installeres SQL Server på en Mac, der kører VirtualBox for detaljerede instruktioner og skærmbilleder.

Installer flere versioner af SQL Server side om side

Det er muligt at installere flere forekomster af SQL Server på samme maskine. For eksempel kan du have en forekomst af SQL Server 2017 og en forekomst af SQL Server 2019, der kører samtidigt.

Husk, at nogle komponenter deles på tværs af flere instanser.

Nogle komponenter deles kun på tværs af mindre versioner, mens andre deles på tværs af større versioner. Hvis de delte komponenter vælges under opgraderingen, opgraderes de eksisterende komponenter til den seneste version.

Men nogle komponenter deles af alle forekomster af alle installerede versioner af SQL Server. Når du installerer forskellige versioner af SQL Server side om side på den samme maskine, opgraderes disse komponenter automatisk til den nyeste version.

Flere forekomster kan også forårsage problemer for ting som justering af ydeevne, programrettelser, sikkerhed osv.

Hvorvidt dette virker for dig, afhænger af din situation. Det er måske perfekt til dit udviklingsmiljø, men måske ikke så godt til dit produktionsmiljø.

Virtuelle maskiner

Ovenstående problemer gælder ikke, når du installerer hver instans i sin egen virtuelle maskine. I så fald er det dybest set selvstændigt i sit eget miljø.

Beholdere

Det samme gælder for containere. Du kan bruge containere til at køre flere versioner af SQL Server samtidigt.

For at gøre dette skal du blot følge den samme installationsproces for hver container.

Den største forskel er, at du skal sørge for, at de begge ikke forsøger at bruge den samme TCP-port (den TCP-port, som containerne er knyttet til på værtsmaskinen). Så du bliver nødt til at ændre TCP-portnummeret på din anden installation.

Se Sådan kører du SQL Server 2017 og 2019 samtidigt på en Mac for et eksempel på at gøre dette.


  1. Android:Hvordan importerer man kontakt fra telefonen?

  2. Indlejrede klasser - CustomRowMapper !! Ikke et problem længere !! - Del 1

  3. Aggregater og partitionering

  4. SQLite JSON_ARRAY()