![Google Pixel 7-spotter sett på eBay og Facebook Marketplace](/f/b5b8442bea6f3c8720204116eacc1054.jpg?width=100&height=100)
I 2016, Microsoft overrasket IT -verdenen med kunngjøringen av planene deres om å bringe MS SQL Server til Linux.
Under Satya Nadella ledelse, Redmond gigant har gjort betydelige fremskritt mot å dra nytte av områdene der Linux dominerer bransjen (for eksempel teknologiene som driver skyen). Overgangen til å gjøre SQL Server tilgjengelig i Linux er enda en indikasjon på denne tilnærmingen.
Uansett selskapets motivasjon bak dette initiativet, vil Linux -systemadministratorer sannsynligvis trenge å lære å installere, vedlikeholde og bruke MS SQL Server - spesielt med tanke på at forhåndsversjonspakkene allerede er tilgjengelige for Red Hat Enterprise Linux 7.3+ (inkluderer CentOS 7.3+ også) og Ubuntu Server 16.04 bits (beklager-ingen 32-biters versjon tilgjengelig!).
Det eneste "fancy" systemkravet til forhåndsvisningsversjonen er at systemet der det er installert må ha minst 2 GB av RAM.
I denne hurtigstartartikkelen vil vi forklare hvordan du installerer Forhåndsvisning av SQL Server 2019 på RHEL/CentOS 7.3+ utgivelser og Ubuntu 16.04.
1. For å installere SQL Server på RHEL/CentOS 7.3+ versjoner, last ned forhåndsvisningskonfigurasjonsfiler for forhåndsvisning av Microsoft SQL Server 2019 Red Hat -arkivet, som installerer mssql-server pakke og mssql-verktøy ved å bruke følgende curl -kommandoer.
# curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/7/mssql-server-preview.repo. # curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/7/prod.repo.
2. Installer deretter SQL Server og mssql-verktøy med unixODBC utviklerpakke som bruker yum pakkeleder, som vist.
# yum install -y mssql-server mssql-tools unixODBC-devel.
3. Når installasjonen er fullført, blir du påminnet om å kjøre konfigurasjonsskriptet (/opt/mssql/bin/mssql-conf) for å godta lisensvilkårene, angi passordet for SA bruker, og velg utgaven din.
#/opt/mssql/bin/mssql-conf oppsett.
4. Når konfigurasjonen er fullført, må du kontrollere at SQL Server tjenesten kjører.
# systemctl status mssql-server.
5. Åpen port 1433/tcp på brannmuren din for å la eksterne klienter kommunisere med databaseserveren:
Hvis du bruker firewalld:
# brannmur-cmd-add-port = 1433/tcp-permanent. # brannmur-cmd-last inn på nytt.
Ellers (bruker iptables):
# iptables -A INPUT -p tcp --dport 1433 -j ACCEPT. # iptables-save>/etc/sysconfig/iptables.
1. For at Ubuntu å stole på pakkene fra MS SQL Server lagre, importer GPG tastene ved å bruke følgende wget -kommando.
$ wget -qO- https://packages.microsoft.com/keys/microsoft.asc | sudo apt -key add -
2. Legg til Microsoft SQL Server Ubuntu -depotet for forhåndsvisning av SQL Server 2019.
$ sudo add-apt-repository "$ (wget -qO- https://packages.microsoft.com/config/ubuntu/16.04/mssql-server-preview.list)" $ krøll https://packages.microsoft.com/config/ubuntu/16.04/prod.list | sudo tee /etc/apt/sources.list.d/msprod.list.
3. Synkroniser pakkeindeksfilene på nytt og oppdater kjernepakken og tilleggsverktøy:
$ sudo apt-get oppdatering. $ sudo apt-get install mssql-server mssql-tools unixodbc-dev -y.
4. Kjør konfigurasjonsskriptet som i forrige sak:
$ sudo/opt/mssql/bin/mssql-conf oppsett.
5. Velge "Ja" når du blir bedt om å godta lisensvilkårene for MS SQL -verktøy:
Vi logger på serveren og oppretter en database som heter Stoffer. De -P
switch må følges av passordet du valgte da du installerte pakken tidligere:
$ sqlcmd -S localhost -U SA -P 'Ditt passord her' LAG DATABASE Stoffer. exit.
Hvis du bruker Linux, kan du fortsette å bruke kommandolinjen som vist ovenfor. Ellers installerer du SQL Server Management Studio Express hvis du bruker Windows.
Når du er ferdig, skriver du inn IP -adressen til databaseserveren (192.168.0.200 i dette tilfellet) og påloggingsinformasjonen (brukernavn = sa, password = YourPasswordHere):
Etter vellykket pålogging, vil Stoffer databasen skal vises på venstre side:
Klikk deretter på Ny forespørsel for å åpne et nytt spørringsvindu der du vil sette inn innholdet i Stoffer manus fra Codeproject.com, og klikk deretter Henrette.
Hvis det lykkes, vil du se skriptet opprettet 5 tabeller og antall poster i hver:
For å avslutte, kjør følgende spørring for å hente de fem første postene fra klienttabellen:
BRUK Stoffer. VELG TOPP 5 Fornavn, Etternavn, DateOfBirth FRA Klient. GÅ.
Resultatene skal være identiske med utdataene i følgende bilde:
Gratulerer! Du har installert og testet MS SQL Server på Linux!
I denne artikkelen har vi forklart hvordan du installerer MS SQL Server på RHEL / CentOS og Ubuntu Server.
På grunn av Microsofts og Linuxs nye nærhet, må Linux -systemadministratorer ha kunnskap om MS SQL Server hvis de vil bo på toppen av spillet.
I midten av 2017 tilbys de samme SQL Server-utgavene på Linux som i dag på Windows: Enterprise, Standard, Web, Express og Developer. De to siste er gratis, men bare Express -utgaven vil bli lisensiert for produksjonsbruk (men med ressursgrenser).
Som alltid, bruk gjerne kommentarfeltet nedenfor for å sende oss en kommentar hvis du har spørsmål. Vi ser frem til å høre fra deg!