![Ta nova zlonamerna programska oprema bi lahko uničila električna omrežja](/f/801430971185530b018831c979b9d2b7.jpg?width=100&height=100)
V letu 2016, Microsoft svet IT presenetil z objavo svojih načrtov MS SQL Server do Linux.
Spodaj Satya Nadella vodstvo, Redmond velikan je dosegel pomemben napredek pri izkoriščanju področij, kjer Linux prevladuje v industriji (kot so tehnologije, ki poganjajo oblak). Prehod na to, da bo SQL Server na voljo v Linuxu, je še en znak tega pristopa.
Ne glede na motivacijo podjetja za to pobudo se bodo sistemski skrbniki Linuxa verjetno morali naučiti namestiti, vzdrževati in uporabljati MS SQL Server - zlasti glede na to, da so paketi predoglednih različic že na voljo za Red Hat Enterprise Linux 7.3+ (vključuje CentOS 7.3+ tudi) in Ubuntu strežnik 16.04 bitov (žal-32-bitna različica ni na voljo!).
Edina "fancy" sistemska zahteva predogledne različice je, da mora imeti sistem, v katerem je nameščen, vsaj 2 GB od Oven.
V tem članku o hitrem zagonu bomo razložili, kako namestiti Predogled SQL Server 2019 naprej RHEL/CentOS 7.3+ izdaje in Ubuntu 16.04.
1. Če želite namestiti SQL Server RHEL/CentOS 7.3+ različice za prenos, prenesite konfiguracijske datoteke skladišča Red Hat za predogled Microsoft SQL Server 2019, ki bodo namestile mssql-strežnik paket in mssql-tools z uporabo naslednjega ukazi 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. Nato namestite SQL Server in mssql-tools z unixODBC razvojni paket z uporabo yum paketni upravitelj, kot je prikazano.
# yum install -y mssql-server mssql-tools unixODBC-devel.
3. Ko je namestitev končana, boste opomnjeni, da zaženete konfiguracijski skript (/opt/mssql/bin/mssql-conf), da sprejmete licenčne pogoje, nastavite geslo za SA uporabnika in izberite svojo izdajo.
#/opt/mssql/bin/mssql-conf nastavitev.
4. Ko je konfiguracija končana, preverite, ali je SQL Server storitev teče.
# systemctl status mssql-strežnik.
5. Odprite vrata 1433/tcp v požarnem zidu, da zunanjim odjemalcem omogočite komunikacijo s strežnikom baz podatkov:
Če uporabljate firewalld:
# požarni zid-cmd --add-port = 1433/tcp --trajno. # firewall-cmd --reload.
Sicer (z uporabo iptables):
# iptables -A VHOD -p tcp --dport 1433 -j SPREJMI. # iptables-save>/etc/sysconfig/iptables.
1. Da bi za Ubuntu zaupati paketom iz MS SQL Server skladišča, uvoz GPG tipke z naslednjim ukaz wget.
$ wget -qO- https://packages.microsoft.com/keys/microsoft.asc | sudo apt -key add -
2. Dodajte skladišče Microsoft SQL Server Ubuntu za predogled 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. Ponovno sinhronizirajte datoteke indeksa paketov in posodobite osnovni paket ter dodatna orodja:
$ sudo apt-get posodobitev. $ sudo apt-get install mssql-server mssql-tools unixodbc-dev -y.
4. Zaženite konfiguracijski skript kot v prejšnjem primeru:
$ sudo/opt/mssql/bin/mssql-conf nastavitev.
5. Izberite "Da" ko boste pozvani, da sprejmete licenčne pogoje za Orodja MS SQL:
Vpisali se bomo v strežnik in ustvarili bazo podatkov z imenom Tkanine. The -P
stikalu mora slediti geslo, ki ste ga izbrali, ko ste paket prej namestili:
$ sqlcmd -S localhost -U SA -P 'Tvoje geslo tukaj' Ustvari tkanine iz baze podatkov. izhod.
Če uporabljate Linux, lahko nadaljujete z uporabo ukazne vrstice, kot je prikazano zgoraj. V nasprotnem primeru namestite SQL Server Management Studio Express če uporabljate Windows.
Ko končate, vnesite IP strežnika baze podatkov (192.168.0.200 v tem primeru) in poverilnice za prijavo (uporabniško ime = sa, geslo = Vaše gesloTukaj):
Po uspešni prijavi bo Tkanine baza podatkov bi se morala pojaviti na levi strani:
Nato kliknite Nova poizvedba odpreti novo okno poizvedbe, kamor vstavite vsebino datoteke Tkanine skript iz Codeproject.com, nato kliknite Izvedite.
Če je uspešen, boste videli, da je skript ustvaril 5 tabel in število zapisov v vsaki:
Če želite zaključiti, zaženite naslednjo poizvedbo in pridobite prvih 5 zapisov iz tabele odjemalcev:
UPORABI Tkanine. IZBIRAJ TOP 5 Ime, Priimek, DatumObBirth IZ odjemalca. POJDI.
Rezultati morajo biti enaki izhodu na naslednji sliki:
Čestitamo! Uspešno ste namestili in preizkusili MS SQL Server v Linuxu!
V tem članku smo razložili, kako namestiti MS SQL Server naprej RHEL / CentOS in Strežnik Ubuntu.
Zaradi novo odkrite bližine Microsofta in Linuxa bodo morali sistemski skrbniki Linuxa poznati MS SQL Server, če želijo ostati na vrhu svoje igre.
Do sredine leta 2017 bodo v Linuxu na voljo enake izdaje SQL Serverja kot danes v sistemu Windows: Enterprise, Standard, Web, Express in Developer. Zadnja dva sta brezplačna, le izdaja Express bo licencirana za proizvodno uporabo (vendar z omejitvami virov).
Kot vedno, prosimo, uporabite spodnji obrazec za komentar in nam pošljite opombo, če imate kakršna koli vprašanja. Veselimo se vaših odzivov!