În anul 2016, Microsoft a surprins lumea IT cu anunțul planurilor lor de a aduce MS SQL Server la Linux.
Sub Satya Nadella conducere, Redmond gigantul a făcut progrese semnificative spre a profita de domeniile în care Linux domină industria (cum ar fi tehnologiile care alimentează cloud-ul). Măsura de a face SQL Server disponibil în Linux este încă un indiciu al acestei abordări.
Indiferent de motivațiile companiei care stau la baza acestei inițiative, administratorii de sistem Linux ar trebui să învețe cum să instaleze, să întrețină și să utilizeze MS SQL Server - mai ales având în vedere că pachetele versiunii de previzualizare sunt deja disponibile pentru Red Hat Enterprise Linux 7.3+ (include CentOS 7.3+ la fel) și Ubuntu Server 16.04 biți (scuze - nu există versiune pe 32 de biți disponibilă!).
Singura cerință de sistem „fantezistă” a versiunii de previzualizare este aceea că sistemul în care este instalat trebuie să aibă cel puțin 2 GB de RAM.
În acest articol de pornire rapidă, vom explica cum se instalează
Previzualizare SQL Server 2019 pe RHEL / CentOS 7.3+ eliberează și Ubuntu 16.04.1. Pentru a instala SQL Server pe RHEL / CentOS 7.3+ versiuni, descărcați fișierele de configurare a depozitului Red Hat de previzualizare Microsoft SQL Server 2019, care va instala fișierul mssql-server pachet și mssql-tools folosind următoarele comanda curl.
# 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. Apoi instalați fișierul SQL Server și mssql-tools cu unixODBC pachet dezvoltator folosind yum manager de pachete, așa cum se arată.
# yum install -y mssql-server mssql-tools unixODBC-devel.
3. Când instalarea este finalizată, vi se va reaminti să rulați scriptul de configurare (/opt/mssql/bin/mssql-conf) pentru a accepta termenii licenței, setați parola pentru SA utilizator și alegeți ediția dvs.
# / opt / mssql / bin / mssql-conf setup.
4. Odată ce configurarea este finalizată, verificați dacă fișierul SQL Server serviciul rulează.
# systemctl status mssql-server.
5. Deschideți portul 1433 / tcp pe firewall-ul dvs. pentru a permite clienților externi să comunice cu serverul bazei de date:
Dacă folosiți firewalld:
# firewall-cmd --add-port = 1433 / tcp --permanent. # firewall-cmd --reload.
În caz contrar (folosind iptables):
# iptables -A INPUT -p tcp --dport 1433 -j ACCEPT. # iptables-save> / etc / sysconfig / iptables.
1. In asa fel incat Ubuntu să aveți încredere în pachetele din MS SQL Server depozite, importați GPG tastele folosind următoarele comanda wget.
$ wget -qO- https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
2. Adăugați depozitul Ubuntu Microsoft SQL Server pentru previzualizarea 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. Resincronizați fișierele index pachet și actualizați pachetul de bază și instrumentele suplimentare:
$ sudo apt-get update. $ sudo apt-get install mssql-server mssql-tools unixodbc-dev -y.
4. Rulați scriptul de configurare ca în cazul anterior:
$ sudo / opt / mssql / bin / mssql-conf setup.
5. Alege "Da" când vi se solicită să accepte termenii licenței pentru Instrumente MS SQL:
Ne vom autentifica pe server și vom crea o bază de date numită Țesături. -P
comutatorul trebuie să fie urmat de parola pe care ați ales-o când ați instalat pachetul anterior:
$ sqlcmd -S localhost -U SA -P 'Parola ta Aici' CREAȚI BAZE DE DATE Tesaturi. Ieșire.
Dacă utilizați Linux, puteți continua să utilizați linia de comandă așa cum se arată mai sus. În caz contrar, instalați SQL Server Management Studio Express dacă sunteți pe Windows.
După ce ați terminat, introduceți adresa IP a serverului bazei de date (192.168.0.200 în acest caz) și acreditările de conectare (nume de utilizator = sa, parola = Parola Dvs. Aici):
După conectarea cu succes, Țesături baza de date ar trebui să apară în partea stângă:
Apoi, faceți clic pe Interogare nouă pentru a deschide o nouă fereastră de interogare în care veți insera conținutul Țesături script din Codeproject.com, apoi apasa A executa.
Dacă aveți succes, veți vedea scriptul creat cu 5 tabele și numărul de înregistrări din fiecare:
Pentru a încheia, rulați următoarea interogare pentru a prelua primele 5 înregistrări din tabelul Clienți:
FOLOSIȚI țesăturile. SELECTAȚI TOP 5 Prenume, Prenume, DataDeNăscere DE LA Client. MERGE.
Rezultatele ar trebui să fie identice cu ieșirea din următoarea imagine:
Felicitări! Ați instalat și testat cu succes MS SQL Server pe Linux!
În acest articol, am explicat cum se instalează MS SQL Server pe RHEL / CentOS și Server Ubuntu.
Datorită apropierii recent descoperite de Microsoft și Linux, administratorii de sistem Linux vor trebui să fie informați pe MS SQL Server dacă vor să rămână la vârful jocului lor.
Până la mijlocul anului 2017, aceleași ediții SQL Server vor fi oferite pe Linux ca astăzi pe Windows: Enterprise, Standard, Web, Express și Developer. Ultimele două sunt gratuite, dar numai ediția Express va fi licențiată pentru utilizarea producției (dar cu limite de resurse).
Ca întotdeauna, nu ezitați să utilizați formularul de comentarii de mai jos pentru a ne trimite o notă dacă aveți întrebări. Asteptam sa auzim de tine!