Hvordan installere og bruke MS SQL Server på Linux
I 2016 overrasket Microsoft IT-verdenen med kunngjøringen av deres planer om å bringe MS SQL Server til Linux.
Under Satya Nadellas ledelse har Redmond-giganten gjort betydelige fremskritt mot å dra nytte av områdene der Linux dominerer industrien (som teknologiene som driver skyen). Bevegelsen for å gjøre SQL Server tilgjengelig i Linux er nok en indikasjon på denne tilnærmingen.
Uansett hva selskapets motivasjon bak dette initiativet er, vil Linux-systemadministratorer sannsynligvis trenge å lære hvordan de installerer, vedlikeholder og bruker MS SQL Server – spesielt med tanke på at forhåndsvisningsversjonspakkene 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 den er installert må ha minst 2 GB RAM.
Installere MS SQL Server på Linux
I denne hurtigstartartikkelen vil vi forklare hvordan du installerer SQL Server 2019 forhåndsvisning på RHEL/CentOS 7.3+-utgivelser og Ubuntu 16.04.
Installere MS SQL Server på RHEL/CentOS 7.3+
1. For å installere SQL Server på RHEL/CentOS 7.3+-utgivelser, last ned forhåndsvisningsfilene for Red Hat-depotet for Microsoft SQL Server 2019, som vil installere mssql- server-pakken og mssql-tools 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-tools med unixODBC-utviklerpakken ved å bruke yum-pakkebehandling, som vist.
yum install -y mssql-server mssql-tools unixODBC-devel
3. Når installasjonen er fullført, vil du bli påminnet om å kjøre konfigurasjonsskriptet (/opt/mssql/bin/mssql-conf) for å godta lisensvilkårene, sett passordet for SA-brukeren, og velg utgaven din.
/opt/mssql/bin/mssql-conf setup
4. Når konfigurasjonen er ferdig, kontrollerer du at SQL Server-tjenesten kjører.
systemctl status mssql-server
5. Åpne port 1433/tcp på brannmuren for å tillate eksterne klienter å kommunisere med databaseserveren:
Hvis du bruker brannmur:
firewall-cmd --add-port=1433/tcp --permanent
firewall-cmd --reload
Ellers (ved hjelp av iptables):
iptables -A INPUT -p tcp --dport 1433 -j ACCEPT
iptables-save > /etc/sysconfig/iptables
Installere MS SQL Server på Ubuntu 16.04
1. For at Ubuntu skal stole på pakkene fra MS SQL Server-lagrene, importerer du GPG-nøklene 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)"
curl 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 update
sudo apt-get install mssql-server mssql-tools unixodbc-dev -y
4. Kjør konfigurasjonsskriptet som i forrige tilfelle:
sudo /opt/mssql/bin/mssql-conf setup
5. Velg “Ja ” når du blir bedt om å godta lisensvilkårene for MS SQL Tools:
Tester MS SQL Server på Linux
Vi logger på serveren og oppretter en database som heter Fabrics. -P
-bryteren må følges av passordet du valgte da du installerte pakken tidligere:
sqlcmd -S localhost -U SA -P 'YourPasswordHere'
CREATE DATABASE Fabrics
exit
Hvis du bruker Linux, kan du fortsette å bruke kommandolinjen som vist ovenfor. Ellers, installer SQL Server Management Studio Express hvis du bruker Windows.
Når du er ferdig, skriv inn IP-en til databaseserveren (192.168.0.200i dette tilfellet) og påloggingsinformasjonen (brukernavn=sa, passord=DittPassordHer):<
Etter vellykket pålogging skal Fabrics-databasen vises på venstre side:
Deretter klikker du på Ny spørring for å åpne et nytt spørringsvindu der du skal sette inn innholdet i Fabrics-skriptet fra Codeproject.com, og klikk deretter på Utfør >.
Hvis vellykket, vil du se skriptet opprettet 5 tabeller og antall poster i hver:
For å avslutte, kjør følgende spørring for å hente de første 5 postene fra klienttabellen:
USE Fabrics
SELECT TOP 5 FirstName, LastName,
DateOfBirth FROM Client
GO
Resultatene skal være identiske med utdataene i følgende bilde:
Gratulerer! Du har installert og testet MS SQL Server på Linux!
Sammendrag
I denne artikkelen har vi forklart hvordan du installerer MS SQL Server på RHEL/CentOS og Ubuntu Server.
På grunn av den nye nærhet til Microsoft og Linux, må Linux-systemadministratorer ha kunnskap om MS SQL Server hvis de ønsker å holde seg på toppen av spillet.
I midten av 2017 vil de samme SQL Server-utgavene tilbys 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 ressursbegrensninger).
Som alltid, bruk gjerne kommentarskjemaet nedenfor for å sende oss en melding hvis du har spørsmål. Vi ser frem til å høre fra deg!