Ang Microsoft SQL Server 2017 ay magagamit para sa ganap na paggamit sa RHEL 7 mula noong Oktubre 2017, at sa RHEL 8 Beta, ang Red Hat ay nakipagtulungan nang malapit sa Microsoft upang mapabuti ang pagganap at magbigay ng suporta para sa higit pang mga programming language at application framework, na nag-aalok sa mga developer ng mas maraming pagpipilian na magagamit. mga tool upang gumana sa kanilang susunod na aplikasyon.
Ang pinakamahusay na paraan upang maunawaan ang mga pagbabago at kung paano nakakaapekto ang mga ito sa iyong trabaho ay subukan ang mga ito, ngunit ang RHEL 8 ay nasa beta pa rin at ang Microsoft SQL Server 2017 ay hindi suportado para sa paggamit sa mga live na application. Anong gagawin?
Kung gusto mong subukan ang SQL Server sa RHEL 8 Beta, tutulungan ka ng post na ito na maitayo at patakbuhin ito, ngunit hindi mo ito dapat gamitin sa isang production environment hanggang sa maging available sa pangkalahatan ang Red Hat Enterprise Linux 8 at gawin ng Microsoft ang opisyal na suportadong package nito magagamit para sa mga pag-install.
Isa sa mga pangunahing layunin ng Red Hat Enterprise Linux ay lumikha ng isang matatag,
Ang SQL Server 2017 sa Red Hat Enterprise Linux 7 ay gumagamit ng python2 at OpenSSL 1.0. Ang mga sumusunod na hakbang ay magbibigay ng working environment na tugma sa dalawang bahaging ito, na nailipat na sa mas kamakailang mga bersyon sa RHEL 8 Beta. Ang pagsasama ng mga mas lumang bersyon ay ginawa ng Red Hat partikular na upang mapanatili ang pabalik na pagkakatugma.
sudo yum install python2
sudo yum install compat-openssl10
Ngayon kailangan nating maunawaan ang mga paunang setting ng python sa sistemang ito.
sudo alternatives βconfig python
Ipo-prompt kang piliin ang iyong bersyon ng Python, pagkatapos ay gagawa ng simbolikong link na magpapatuloy pagkatapos ma-update ang system.
Mayroong tatlong magkakaibang mga executable para sa pagtatrabaho sa python:
Selection Command
βββββββββββββββββββββββ-
* 1 /usr/libexec/no-python
+ 2 /usr/bin/python2
3 /usr/bin/python3
Enter to keep the current selection[+], or type selection number:
Dito kailangan mong piliin ang pangalawang opsyon, pagkatapos nito ay gagawa ng simbolikong link mula sa /usr/bin/python2 hanggang /usr/bin/python.
Ngayon ay maaari mong ipagpatuloy ang pag-configure ng system upang gumana sa Microsoft SQL Server 2017 software repository gamit ang curl command:
sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/7/mssql-server-2017.repo
Susunod, dapat mong i-download ang mga file sa pag-install ng SQL Server 2017 gamit ang bagong tampok sa pag-download sa yum. Kailangan mong gawin ito sa paraang makakapag-install ka nang hindi kinakailangang lutasin ang mga dependency:
sudo yum download mssql-server
Ngayon, i-install natin ang server nang hindi nireresolba ang mga dependency gamit ang rpm command:
sudo rpm -Uvh βnodeps mssql-server*rpm
Pagkatapos nito, maaari kang magpatuloy sa normal na pag-install ng SQL Server, tulad ng inilarawan sa gabay ng Microsoft na "Mabilis na Pagsisimula: Pag-install ng SQL Server at Paglikha ng Database sa Red Hat" mula sa hakbang #3:
3. ΠΠΎΡΠ»Π΅ Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΠΏΠ°ΠΊΠ΅ΡΠ° Π²ΡΠΏΠΎΠ»Π½ΠΈΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ mssql-conf setup ΠΈ ΡΠ»Π΅Π΄ΡΠΉΡΠ΅ ΠΏΠΎΠ΄ΡΠΊΠ°Π·ΠΊΠ°ΠΌ Π΄Π»Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΠΏΠ°ΡΠΎΠ»Ρ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ³ΠΎ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠ° (SA) ΠΈ Π²ΡΠ±ΠΎΡΠ° Π²Π°ΡΠ΅ΠΉ Π²Π΅ΡΡΠΈΠΈ.
sudo /opt/mssql/bin/mssql-conf setup
Matapos makumpleto ang pag-install, maaari mong suriin ang bersyon ng naka-install na SQL server gamit ang command:
# yum list βinstalled | grep mssql-server
Sinusuportahan ang mga lalagyan
Sa paglabas ng SQL Server 2019, nangangako ang pag-install na magiging mas madali dahil ang bersyon na ito ay inaasahang magiging available sa RHEL bilang isang container. Ang SQL Server 2019 ay magagamit na ngayon sa beta. Upang subukan ito sa RHEL 8 Beta, kailangan mo lamang ng tatlong hakbang:
Una, gumawa tayo ng direktoryo ng database kung saan iimbak ang lahat ng aming data ng SQL. Para sa halimbawang ito gagamitin namin ang /var/mssql na direktoryo.
sudo mkdir /var/mssql
sudo chmod 755 /var/mssql
Ngayon ay kailangan mong i-download ang lalagyan na may SQL 2019 Beta mula sa Microsoft Container Repository na may utos:
sudo podman pull mcr.microsoft.com/mssql/rhel/server:2019-CTP2.2
Sa wakas, kailangan mong i-configure ang SQL server. Sa kasong ito, magtatakda kami ng password ng administrator (SA) para sa isang database na tinatawag na sql1 na tumatakbo sa mga port 1401 - 1433.
sudo podman run -e 'ACCEPT_EULA=Y' -e
'MSSQL_SA_PASSWORD=<YourStrong!Passw0rd>'
βname 'sql1' -p 1401:1433 -v /var/mssql:/var/opt/mssql:Z -d
mcr.microsoft.com/mssql/rhel/server:2019-CTP2.2
Higit pang impormasyon tungkol sa podman at mga container sa Red Hat Enterprise Linux 8 Beta ay matatagpuan dito.
Gumagana para sa dalawa
Maaari mong subukan ang kumbinasyon ng RHEL 8 Beta at SQL Server 2017 gamit ang tradisyonal na pag-install o sa pamamagitan ng pag-install ng container application. Sa alinmang paraan, mayroon ka na ngayong tumatakbong instance ng SQL Server na magagamit mo, at maaari mong simulan ang pag-populate sa iyong database o tuklasin ang mga tool na available sa RHEL 8 Beta upang lumikha ng application stack, i-automate ang proseso ng configuration, o i-optimize ang performance.
Sa unang bahagi ng Mayo, siguraduhing makinig kay Bob Ward, senior architect sa Microsoft Database Systems Group, na nagsasalita sa summit
At sa Mayo 8, inaasahan ang isang opisyal na paglabas, na binubuksan ang paggamit ng SQL Server sa mga tunay na aplikasyon.
Pinagmulan: www.habr.com