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

Kom godt i gang med SQL Server 2017 på Linux i Azure-portalen

SQL Server 2017 betragtes nu som en hybrid database-virksomhedsløsning, da den udvider sit marked og overføres til andre operativsystemplatforme. Det inkluderer også almindelig support til Linux-maskiner. Skyen gør livet for administrator meget lettere, nu er det ikke længere en skræmmende opgave at konfigurere SQL Server-instansen. Den nemmeste måde at udforske SQL Server på Linux er at klargøre en virtuel maskine gennem Microsoft Azure-portalen – portal.azure.com. Linux azure virtuelle maskine kommer forudkonfigureret med Linux og SQL Server 2017.

Baggrund

Azure SQL Database er Microsoft platform-as-a-service (PaaS) databasetilbud. Den er skalerbar og tilbyder en forudsigelig ydeevne; hver database er isoleret. Derudover giver Azure SQL-databaser overvågning og advarsler samt failover-muligheder. Med den lokale SQL Server er DBA'erne engageret i at administrere alle opgraderinger og patching. For eksempel, når vi begynder at bruge Azure SQL-databaser, administrerer Microsoft alt for os.

I SQL Server-miljøet, uanset om instanserne er virtuelle maskiner eller fysiske servere, og uanset om de er placeret on-premise eller i skyen, skal DBA'er konfigurere høj tilgængelighed. Men med platform-as-a-service SQL-databasetilbud er en høj tilgængelighed allerede konfigureret og administreret for dig. DBA's anvendelsesområde er at administrere alle sikkerhedskopier på SQL Server-instanserne. For Azure SQL-databaser er sikkerhedskopierne konfigureret indbygget.

I det tilfælde, hvor DBA'er kræver fulde administrative rettigheder på de servere, hvor SQL Server-instanserne allerede er konfigureret, vil DBA'erne kun have administrative rettigheder til databasen i Azure SQL Database-miljøet. Det gode ved at flytte til en Azure SQL-database er, at omkostningerne til maskine og SQL-licens er fuldstændig elimineret. Hvis vi har brug for en skræddersyet løsning til serverne, vil SQL Serveren være dit valg, fordi applikationslaget er i fokus i Azure SQL Database. Endelig dækker SLA kun virtuelle maskiner i stedet for SQL Server. I Azure SQL-databaser er SLA'en 99,99 %. Når det kommer til Azure, er der altid forskellige niveauer, og SQL-databaser er ingen undtagelse.

Forudsætninger

Hvis du ikke har en Azure-konto, kan du oprette en gratis 30-dages prøveperiode for at teste tingene.

Forbered Linux VM til SQL-installation

Når du tilmelder dig en gratis prøveversion, er den første skærm, du ser, dashboardet. Den opsummerer den aktuelle opsætning med alle standardværdierne.

På dashboardet skal du følge trinene for at oprette en VM-maskine:

  • Klik på knappen Ny for at oprette en ny ressource.
  • Indtast SQL Server 2017 i søgefeltet for at få vist alle SQL Server 2017 VM'er
  • Vælg gratis SQL Server-licens:SQL Server 2017-udvikler på Red Hat Enterprise Linux 7.4
  • Gennem den fulde beskrivelse. Du skal køre kommandoen for at konfigurere SQL Server. Dette bliver vigtigt, så noter denne tekst her.
  • Helt nederst på skærmen skal du trykke på knappen Opret for at starte processen

For at oprette VM'erne skal du gennemgå disse fire trin:

  1. Grundlæggende oplysninger om at konfigurere grundlæggende indstillinger for VM
  2. Størrelse for at vælge VM-maskinens størrelse
  3. Indstillinger for at konfigurere funktionerne. I dette tilfælde bruges standardværdierne. Du skal blot klikke på knappen Næste for at fortsætte
  4. Køb

Lad os gennemgå det grundlæggende vindue for at tilføje de nye VM-detaljer.

  1. VM'ens navn er SQLonLinux
  2. Vælg HDD som disktype fra SSD bare for at holde prisen nede
  3. Indtast brugernavnet og adgangskoden, og bekræft adgangskoden til brugernavnet
  4. Vælg en abonnementstype. I vores tilfælde er det gratis prøveversion
  5. Vælg Opret ny for at oprette en ressourcegruppe SQLServer2017 til denne virtuelle maskine
  6. Vælg placeringen. For mig er East US den nærmeste
  7. Klik på Ok

VM-størrelse

Vælg den model, der passer til din prismodel. I dette tilfælde vælges standardmodellen DS1. Lad os gå videre og bare trykke på knappen Vælg.

Indstillinger

Alle indstillinger skal efterlades på standardværdierne. Tryk derefter på knappen OK for at fortsætte til næste afsnit.

Køb

Det er opsummeringen af ​​valgene. Vælg knappen Køb for at fortsætte.

Vi kan se, at VM-implementeringen skrider frem, og denne proces vil tage et øjeblik. Klokkeikonet i topmenuen er designet til meddelelserne. Efter et par minutter kan vi få en meddelelse om, at implementeringen er vellykket.

Dermed er VM'en klar, og oversigten opsummerer konfigurationsdetaljerne for den virtuelle SQLonLinux-maskine.

På dashboardet skal du vælge VM'en og trykke på knappen Connect. Denne handling viser en besked om, at vi skal køre en sikker shell eller en SSH-klient til forbindelsen. Det næste trin er at oprette forbindelse til denne virtuelle maskine.

Opretter forbindelse til en VM med PuTTY

Linux VM er klargjort; vi skal oprette forbindelse til den ved hjælp af SSH-klient, Putty. For at gøre dette skal du følge disse trin:

  1. Start PuTTY-applikationen
  2. Indtast VM's offentlige IP-adresse
  3. Klik på Åbn
  4. Indtast brugernavn og adgangskode

For første gang kan du se en PuTTY sikkerhedsadvarsel, beskeden er selvforklarende. Serverværtsnøglen er ikke cachelagret i registreringsdatabasen. Det betyder blot, at det er første gang, vi forsøger at oprette forbindelse til maskinen. Lad os gå videre og trykke på Ja-knappen for at tilføje nøglen til vores registreringsdatabase. Derefter vil den vise et login som en prompt.

VM'en er klar, og vi er logget ind på Linux-maskine, og færdiggør nu installationen af ​​SQL Server 2017.

Lad os følge nedenstående trin for at fuldføre SQL-installationen og konfigurationen:

  1. Tjek SQL Server-tjenesten
  2. Kør kommandoen /opt/mssql/bin/mssql-conf setup
  3. Accepter licensudtrykket for SQL Server ved at skrive ordet Ja.
  4. Vælg SQL Server Edition
  5. Indtast den nye SQL Server-systemadministratoradgangskode, og bekræft den nye SQL Server-systemadministrator
  6. Det tager et øjeblik at køre det næste trin
  7. Tjek SQL Server-tjenesten

Efter et par øjeblikke får vi beskeden om, at opsætningen blev gennemført med succes og vender tilbage til Linux-kommandoprompten. Nu er vi klar til at gå med SQL Server 2017 på vores Red Hat Linux virtuelle maskine.

For at interagere med det, bruges kommandolinjeværktøjet kaldet sqlcmd. Vi kan finde det ved at navigere til en anden mappe. Jeg udsteder kommando-cd'en, og så navigerer vi ind i en mappe kaldet opt/mssql-tools/bin.

Lad os køre wget-værktøjet for at downloade den seneste tilgængelige lagerpakke af SQL Server 2017.

$wget https://packages.microsoft.com/config/rhel/7/prod.repo

Flyt depotet til mappen /etc/yum.repos.d/.

$sudo mv *.repo /etc/yum.repos.d/

Bibliotekerne downloades og flyttes til de respektive biblioteker. Dermed er den klar til opdateringen.

$sudo yum –y install mssql-server
$sudo systemctl status mssql-server.service

Opret forbindelse til SQL Server ved hjælp af SQL-værktøjer.

Sådanne SQL-værktøjer som sqlcmd og bcp kan være tilgængelige ved at bruge et blødt link eller ved at tilføje værktøjsstien til miljøvariablen, så den automatisk vil være tilgængelig for alle sessioner.

Det er alt...

Afslutning

Efterhånden som mere enterprise computing bevæger sig mod skyen, og Linux er platformen for mange applikationer, vil Microsofts overgang fra SQL Server 2017 til Linux åbne et bredt marked. Denne artikel fremhæver, hvordan du kan komme i gang med at bruge SQL Server 2017 ved at konfigurere en Red Hat Linux virtuel maskine ved hjælp af Microsoft Azure cloud platform, og hvordan du opretter forbindelse til Linux-instans ved hjælp af en SSH-klient såsom PuTTY. Hver SQL Server DBA skal være enig i, at SQL Server 2017 er det store gennembrud for Microsoft.

Er du enig? Del venligst dine kommentarer og ideer.

Referencer

https://docs.microsoft.com/en-us/azure/virtual-machines/linux/sql/provision-sql-server-linux-virtual-machine

https://docs.microsoft.com/en-us/sql/linux/sql-server-linux-overview

https://docs.microsoft.com/en-us/azure/virtual-machines/linux/sql/sql-server-linux-virtual-machines-overview


  1. Skift eller indstil MySQL Long Query Time Value for log-langsomme-forespørgsler

  2. Vælg fra tabel, hvis posten findes i en anden tabel

  3. ORA-01843 er ikke en gyldig måned - Sammenligning af datoer

  4. Mislykket bygningshjul til psychopg2 - MacOSX ved hjælp af virtualenv og pip