Vroeger was SQL Server alleen beschikbaar op Windows-machines. Als je geen Windows had, heb je SQL Server niet geïnstalleerd.
Nu is SQL Server beschikbaar op Windows, Linux en zelfs Mac (via Docker-containers).
Dit betekent uiteraard dat een artikel met de titel "hoe SQL Server te installeren" niet zo eenvoudig is als vroeger!
Daarom presenteer ik in dit artikel een snel overzicht op hoog niveau van het installeren van SQL Server op elk besturingssysteem, en link vervolgens naar een meer gedetailleerd artikel voor elk platform.
Als u liever de volledige diepgaande zelfstudie voor uw specifieke platform leest, zie:
- SQL Server installeren op Windows
- SQL Server installeren op Linux
- SQL Server installeren op Ubuntu
- SQL Server installeren op Red Hat (RHEL)
- SQL Server installeren op SUSE
- SQL Server installeren op een Mac
- Voer SQL Server 2017 en 2019 gelijktijdig uit op een Mac
- Installeer SQL Server voor Windows op een Mac met VirtualBox
Het volgende artikel combineert de informatie in die artikelen in een meer beknopte versie, evenals wat extra informatie over containers, virtuele machines en het uitvoeren van meerdere exemplaren van SQL Server op dezelfde machine.
SQL Server installeren op Windows
Het eerste dat u moet doen bij het installeren op Windows, is beslissen of u de installatiewizard of een andere methode wilt gebruiken.
De installatiewizard is meestal de beste methode voor mensen die nieuw zijn bij SQL Server of die geen specifieke installatievereisten hebben.
Installatiewizard
Om SQL Server te installeren met behulp van de installatiewizard, downloadt u eenvoudig het installatiebestand van de Microsoft SQL Server-downloadpagina, opent u dat bestand en volgt u de aanwijzingen.
Als u de voorkeur geeft aan stapsgewijze instructies (inclusief schermafbeeldingen), zie SQL Server installeren op Windows.
Dit zijn de basisstappen die in dat artikel worden beschreven:
- Download het installatiebestand van de SQL Server-downloadpagina van Microsoft. U moet de gewenste editie kiezen. Als u een ontwikkelaar bent, is de Developer-editie een volledige gratis editie, gelicentieerd voor gebruik als ontwikkelings- en testdatabase in een niet-productieomgeving.
- Zodra je de download hebt gestart, zou je onderaan in je browser moeten zien dat het installatiebestand naar je computer wordt gedownload. Zodra het is gedownload, klikt u op
Open file
om de installatiewizard te starten. - Als u een prompt krijgt met de vraag of u wilt dat deze app wijzigingen aan uw apparaat aanbrengt, klikt u op
Yes
. - U wordt nu gevraagd om een installatietype te kiezen (Basic, Custom of Download Media). Als u tevreden bent met een standaardinstallatie, klikt u op
Basic
om de SQL Server Database Engine met de standaardconfiguratie te installeren. Selecteer anders uw voorkeursoptie. Welke optie u ook kiest, het zal uiteraard de volgende stappen veranderen. De volgende stappen vinden plaats na het selecteren van de basisoptie. - De licentievoorwaarden verschijnen. Als u de voorwaarden accepteert, klikt u op
Accept
. - Je krijgt nu de installatielocatie te zien en je hebt de mogelijkheid om deze te wijzigen. Tenzij u een reden heeft om de locatie te wijzigen, klikt u op
Install
.
Die laatste stap activeert de installatie. U ziet nu de voortgang van de installatie over het scherm knipperen. Eerst downloadt het het installatiepakket, dan extraheert het de installatiebestanden en installeert het daadwerkelijk SQL Server. Het doet dit allemaal automatisch - u hoeft niet op verdere knoppen te klikken.
Dat is alles wat er is om SQL Server op Windows te installeren met behulp van de installatiewizard.
Verbinding maken met SQL Server op Windows
SQL Server werd vroeger geleverd met SQL Server Management Studio (SSMS), een grafisch hulpmiddel voor het beheer van SQL Server.
Tegenwoordig wordt SSMS niet meer geleverd met SQL Server. Je moet SSMS apart downloaden en installeren als je het wilt gebruiken.
Zie SSMS installeren voor stapsgewijze instructies om het te installeren, inclusief screenshots.
Een andere leuke GUI voor het beheren van SQL Server is Azure Data Studio. Vanaf SSMS 18.7 wordt, wanneer u SSMS installeert, automatisch Azure Data Studio ernaast geïnstalleerd.
Andere methoden voor het installeren van SQL Server op Windows
Microsoft biedt ook verschillende andere manieren om SQL Server op een Windows-machine te installeren.
Bekijk de volgende artikelen op de Microsoft-website voor meer informatie over elke methode:
- Installeer SQL Server vanaf de opdrachtprompt
- Installeer SQL Server met behulp van een configuratiebestand
- SQL Server installeren met SysPrep
- Maak een nieuw SQL Server-failovercluster (Setup)
- Upgrade SQL Server met behulp van de installatiewizard (setup)
Door de opdrachtprompt te gebruiken, kunt u van tevoren een script maken dat specificeert welke functies moeten worden geïnstalleerd en hoe deze moeten worden geconfigureerd. Als het script eenmaal is geschreven, is het gewoon een kwestie van uitvoeren.
Met de configuratiebestandsoptie kunt u SQL Server in de hele onderneming implementeren met dezelfde configuratie.
SQL Server installeren op Linux
U kunt installeren op Ubuntu, Red Hat (RHEL) en SUSE.
Hieronder vindt u instructies voor het installeren van SQL Server op elk van deze distributies.
SQL Server installeren op Ubuntu
De volgende stappen zijn wat ik gebruikte om SQL Server 2019 voor Linux te installeren op Ubuntu 18.04.
Importeer de GPG-sleutels van de openbare repository:
wget -qO- https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
Registreer de repository:
sudo add-apt-repository "$(wget -qO- https://packages.microsoft.com/config/ubuntu/18.04/mssql-server-2019.list)"
Installeer SQL Server:
sudo apt-get update
sudo apt-get install -y mssql-server
Voer de setup uit en volg de aanwijzingen:
sudo /opt/mssql/bin/mssql-conf setup
Controleer of de service actief is:
systemctl status mssql-server --no-pager
Ervan uitgaande dat dat goed komt, is SQL Server nu geïnstalleerd op uw Ubuntu-machine.
Zie Hoe u sqlcmd &bcp op Ubuntu installeert voor een voorbeeld van verbinding maken met SQL Server en een query uitvoeren.
Zie Azure Data Studio installeren op Ubuntu voor een GUI-optie.
Zie ook SQL Server installeren op Ubuntu 18.04 voor een meer gedetailleerd artikel dat zowel de installatie als de installatie van de DB-hulpprogramma's combineert.
SQL Server installeren op Red Hat (RHEL)
De volgende stappen zijn wat ik gebruikte om SQL Server 2019 voor Linux op RHEL 8.3 te installeren.
SQL Server vereist Python 2 en OpenSSL 1.0, die niet zijn opgenomen in RHEL 8.
Om python2 en openssl10 te installeren, opent u de terminal en voert u de volgende opdrachten uit:
sudo yum install python2
sudo yum install compat-openssl10
De volgende code configureert python2 als de standaardinterpreter:
sudo alternatives --config python
Als je een lijst met opties ziet, kies dan het nummer dat overeenkomt met python2.
Nu kunt u doorgaan en het configuratiebestand van de Microsoft SQL Server 2019 Red Hat-repository downloaden:
sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/8/mssql-server-2019.repo
Opmerking :Als u op RHEL 7 installeert, wijzigt u het pad van /rhel/8/
naar /rhel/7/
.
Installeer SQL Server:
sudo yum install -y mssql-server
Nadat het is geïnstalleerd, voert u mssql-conf setup . uit :
sudo /opt/mssql/bin/mssql-conf setup
Volg de aanwijzingen om uw editie te kiezen, de licentieovereenkomst te accepteren en het sa-wachtwoord in te stellen.
U kunt de volgende opdracht uitvoeren om te controleren of SQL Server actief is:
systemctl status mssql-server
Zie Hoe u sqlcmd &bcp op Red Hat installeert voor een voorbeeld van verbinding maken met SQL Server en een query uitvoeren.
Zie Azure Data Studio installeren op Red Hat voor een GUI-optie.
Zie ook Hoe u SQL Server installeert op Red Hat 8 voor een meer gedetailleerd artikel over zowel het installeren van SQL Server als er verbinding mee maken.
SQL Server installeren op SUSE
De volgende stappen installeren SQL Server 2019 voor Linux op SUSE 12.
Download het configuratiebestand van de Microsoft SQL Server 2019 SLES-repository:
sudo zypper addrepo -fc https://packages.microsoft.com/config/sles/12/mssql-server-2019.repo
Vernieuw uw opslagplaatsen:
sudo zypper --gpg-auto-import-keys refresh
Om ervoor te zorgen dat de Microsoft-pakketondertekeningssleutel op uw systeem is geïnstalleerd, gebruikt u de volgende opdracht:
sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc
Installeer SQL Server:
sudo zypper install -y mssql-server
Voer mssql-conf setup uit :
sudo /opt/mssql/bin/mssql-conf setup
Volg de aanwijzingen om uw editie te kiezen, de licentieovereenkomst te accepteren en het sa-wachtwoord in te stellen.
U kunt de volgende opdracht uitvoeren om te controleren of SQL Server actief is:
systemctl status mssql-server
Zie Hoe u sqlcmd &bcp op SUSE installeert voor een voorbeeld van verbinding maken met SQL Server en een query uitvoeren.
Zie ook Hoe u SQL Server installeert op SUSE 12 voor een meer gedetailleerd artikel dat de installatie van SQL Server en de bovenstaande hulpprogramma's combineert.
SQL Server installeren op MacOS
Het installeren van SQL Server op een Mac is vergelijkbaar met het installeren op Linux, in die zin dat u eenvoudig een paar opdrachten vanuit Terminal kunt uitvoeren.
Het belangrijkste verschil is dat je op een Mac eerst Docker moet installeren. Dit komt omdat SQL Server in een Docker-container op de Mac draait.
Gelukkig is het installeren van Docker heel eenvoudig en duurt het maar een paar minuten.
Hieronder staan de stappen voor het installeren van SQL Server op een Mac.
Installeer Docker
Als je het nog niet hebt, download Docker dan van de Docker-website en volg de instructies om het te installeren.
Start vervolgens Docker vanuit de map Programma's. Eenmaal gelanceerd, zou je het kleine Docker-pictogram in de bovenste menubalk van je Mac moeten zien.
Voor SQL Server is minimaal 2 GB geheugen vereist. U zult waarschijnlijk merken dat dit het bedrag is dat bij installatie automatisch aan Docker wordt toegewezen. U kunt echter ook (optioneel) het aan Docker toegewezen geheugen vergroten door op het Docker-pictogram in de bovenste menubalk van uw Mac te klikken en Voorkeuren te selecteren. , dan Bronnen> Geavanceerd . U zou een schuifregelaar moeten zien waarmee u het geheugen kunt aanpassen. Ik verhoog het normaal gesproken naar 4 GB.
Als u de voorkeur geeft aan schermafbeeldingen, zie SQL Server installeren op een Mac. Dat artikel bevat schermafbeeldingen van Docker, evenals de volgende stappen voor het installeren van SQL Server.
SQL Server installeren
Nu Docker actief is, kunt u nu doorgaan en SQL Server installeren.
Open een Terminal en voer de volgende opdrachten uit.
Haal de nieuwste Docker-containerimage voor SQL Server:
sudo docker pull mcr.microsoft.com/mssql/server:2019-latest
Op het moment dat dit artikel werd geschreven, was SQL Server 2019 de nieuwste editie. Kijk gerust voor de nieuwste containerversie op de Docker-website.
Start een instantie van die Docker-afbeelding:
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
Wijzig de details indien nodig. Verander bijvoorbeeld het wachtwoord in je eigen sterke wachtwoord.
Wijzig ook sql_server_demo
naar een naam naar keuze. Dat is de naam voor de container. Dit kan handig zijn bij het stoppen en starten van uw container vanaf de terminal.
Dat is alles wat er is om SQL Server op een MacOS-systeem te installeren.
Controleer de installatie
U kunt controleren of de Docker-container actief is door de volgende opdracht in Terminal in te voeren:
docker ps
Dit zou iets moeten opleveren dat er als volgt uitziet:
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
Verbinden met SQL Server
U kunt verbinding maken met SQL Server met behulp van de sqlcmd hulpprogramma dat zich handig in de container bevindt.
Voer eerst het volgende commando uit:
sudo docker exec -it Bart "bash"
Dan deze (met je eigen wachtwoord natuurlijk):
/opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P "reallyStrongPwd123"
Dit zou je naar de sqlcmd-prompt 1> moeten brengen .
U kunt nu doorgaan en databases maken, T-SQL-query's uitvoeren, enz.
Zie Azure Data Studio op een Mac installeren voor een GUI-optie.
SQL Server installeren met containers
In het bovenstaande voorbeeld wordt een Docker-container gebruikt om SQL Server op een Mac te installeren.
Maar de containeroptie is niet beperkt tot alleen Macs. U kunt ook SQL Server-containerimages uitvoeren op Windows- en Linux-machines.
Daarnaast moet je de optie hebben om Podman te gebruiken in plaats van Docker.
Podman biedt een CLI die vergelijkbaar is met Docker container Engine. U zou Docker naar Podman moeten kunnen aliasen (alias docker=podman
) zonder problemen.
Op het moment van schrijven draait Podman alleen op Linux-platforms, maar er zijn momenteel een REST API en clients in ontwikkeling waarmee Mac- en Windows-platforms de service kunnen aanroepen.
SQL Server installeren via een virtuele machine
Een andere optie voor het installeren van SQL Server is het gebruik van een virtuele machine.
Met een virtuele machine kunt u een heel ander besturingssysteem op uw computer installeren, zelfs als uw computer dat besturingssysteem normaal gesproken niet ondersteunt.
U kunt bijvoorbeeld een virtuele machine gebruiken om Windows op een Mac uit te voeren. Of je zou Linux op een Windows-machine kunnen draaien. Of MacOS op Windows, enzovoort.
Zie SQL Server installeren op een Mac met VirtualBox voor gedetailleerde instructies en schermafbeeldingen.
Meerdere versies van SQL Server naast elkaar installeren
Het is mogelijk om meerdere exemplaren van SQL Server op dezelfde machine te installeren. U kunt bijvoorbeeld een exemplaar van SQL Server 2017 en een exemplaar van SQL Server 2019 tegelijkertijd uitvoeren.
Houd er rekening mee dat sommige componenten over meerdere instanties worden gedeeld.
Sommige componenten worden alleen gedeeld met secundaire versies, terwijl andere worden gedeeld met primaire versies. Als de gedeelde componenten worden geselecteerd tijdens de upgrade, worden de bestaande componenten geüpgraded naar de nieuwste versie.
Maar sommige componenten worden gedeeld door alle instanties van alle geïnstalleerde versies van SQL Server. Wanneer u verschillende versies van SQL Server naast elkaar op dezelfde computer installeert, worden deze onderdelen automatisch geüpgraded naar de nieuwste versie.
Meerdere instanties kunnen ook problemen veroorzaken voor zaken als prestatieafstemming, patchschema's, beveiliging, enz.
Of dit voor u werkt, hangt af van uw situatie. Het is misschien perfect voor uw ontwikkelomgeving, maar misschien niet zo geweldig voor uw productieomgeving.
Virtuele machines
De bovenstaande problemen zijn niet van toepassing wanneer u elk exemplaar op zijn eigen virtuele machine installeert. In dat geval staat het in principe op zichzelf in zijn eigen omgeving.
Containers
Hetzelfde geldt voor containers. U kunt containers gebruiken om meerdere versies van SQL Server tegelijkertijd uit te voeren.
Om dit te doen, volgt u gewoon hetzelfde installatieproces voor elke container.
Het belangrijkste verschil is dat je ervoor moet zorgen dat ze niet allebei dezelfde TCP-poort proberen te gebruiken (de TCP-poort waaraan de containers op de hostcomputer zijn toegewezen). U moet dus het TCP-poortnummer bij uw tweede installatie wijzigen.
Zie SQL Server 2017 en 2019 gelijktijdig uitvoeren op een Mac voor een voorbeeld hiervan.