Microsoft SQL Server 2017 RHEL 7 da toʻliq foydalanish uchun 2017-yil oktabr oyidan beri mavjud va RHEL 8 Beta bilan Red Hat ish faoliyatini yaxshilash va koʻproq dasturlash tillari va dastur ramkalarini qoʻllab-quvvatlash uchun Microsoft bilan yaqindan hamkorlik qildi va ishlab chiquvchilarga koʻproq tanlov taklif qildi. ularning keyingi ilovasida ishlash uchun vositalar.
O'zgarishlarni va ularning ishingizga qanday ta'sirini tushunishning eng yaxshi usuli ularni sinab ko'rishdir, lekin RHEL 8 hali beta-versiyada va Microsoft SQL Server 2017 jonli ilovalarda foydalanish uchun qo'llab-quvvatlanmaydi. Nima qilsa bo'ladi?
Agar siz SQL Serverni RHEL 8 Beta-da sinab ko'rmoqchi bo'lsangiz, ushbu post uni ishga tushirishga yordam beradi, ammo Red Hat Enterprise Linux 8 umumiy foydalanishga topshirilmaguncha va Microsoft o'zining rasmiy qo'llab-quvvatlanadigan paketini yaratmaguncha uni ishlab chiqarish muhitida ishlatmasligingiz kerak. o'rnatish uchun mavjud.
Red Hat Enterprise Linux-ning asosiy maqsadlaridan biri barqaror,
Red Hat Enterprise Linux 2017 da SQL Server 7 python2 va OpenSSL 1.0 dan foydalanadi. Quyidagi qadamlar RHEL 8 Beta-ning so'nggi versiyalariga ko'chirilgan ushbu ikki komponentga mos ish muhitini ta'minlaydi. Eski versiyalarni qo'shish Red Hat tomonidan orqaga qarab muvofiqlikni saqlash uchun maxsus qilingan.
sudo yum install python2
sudo yum install compat-openssl10
Endi biz ushbu tizimdagi dastlabki python sozlamalarini tushunishimiz kerak.
sudo alternatives —config python
Sizdan Python versiyangizni tanlashingiz so'raladi, shundan so'ng tizim yangilangandan keyin ham saqlanib qoladigan ramziy havola yaratiladi.
Python bilan ishlash uchun uchta turli bajariladigan dastur mavjud:
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:
Bu erda siz ikkinchi variantni tanlashingiz kerak, shundan so'ng /usr/bin/python2 dan /usr/bin/python ga ramziy havola yaratiladi.
Endi siz curl buyrug'i yordamida tizimni Microsoft SQL Server 2017 dasturiy ta'minot ombori bilan ishlash uchun sozlashni davom ettirishingiz mumkin:
sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/7/mssql-server-2017.repo
Keyinchalik, yum-dagi yangi yuklab olish xususiyatidan foydalanib, SQL Server 2017 o'rnatish fayllarini yuklab olishingiz kerak. Buni bog'liqliklarni hal qilmasdan o'rnatishingiz mumkin bo'lgan tarzda qilishingiz kerak:
sudo yum download mssql-server
Endi rpm buyrug'i yordamida bog'liqliklarni hal qilmasdan serverni o'rnatamiz:
sudo rpm -Uvh —nodeps mssql-server*rpm
Shundan so'ng, siz Microsoft qo'llanmasining "Tezkor boshlash: SQL Serverni o'rnatish va Red Hat-da ma'lumotlar bazasini yaratish" №3-bosqichida tasvirlanganidek, oddiy SQL Serverni o'rnatishni davom ettirishingiz mumkin:
3. После завершения установки пакета выполните команду mssql-conf setup и следуйте подсказкам для установки пароля системного администратора (SA) и выбора вашей версии.
sudo /opt/mssql/bin/mssql-conf setup
O'rnatish tugallangandan so'ng siz o'rnatilgan SQL server versiyasini buyruq yordamida tekshirishingiz mumkin:
# yum list —installed | grep mssql-server
Konteynerlarni qo'llab-quvvatlaydi
SQL Server 2019-ning chiqarilishi bilan o'rnatish yanada osonlashadi, chunki bu versiya RHEL-da konteyner sifatida mavjud bo'lishi kutilmoqda. SQL Server 2019 endi beta-versiyada mavjud. Uni RHEL 8 Beta-da sinab ko'rish uchun sizga faqat uchta qadam kerak bo'ladi:
Birinchidan, barcha SQL ma'lumotlarimiz saqlanadigan ma'lumotlar bazasi katalogini yarataylik. Ushbu misol uchun biz /var/mssql katalogidan foydalanamiz.
sudo mkdir /var/mssql
sudo chmod 755 /var/mssql
Endi siz SQL 2019 Beta bilan konteynerni Microsoft Container Repository-dan buyruq bilan yuklab olishingiz kerak:
sudo podman pull mcr.microsoft.com/mssql/rhel/server:2019-CTP2.2
Nihoyat, siz SQL serverini sozlashingiz kerak. Bunday holda, biz 1 - 1401 portlarida ishlaydigan sql1433 deb nomlangan ma'lumotlar bazasi uchun administrator (SA) parolini o'rnatamiz.
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
Red Hat Enterprise Linux 8 Beta-dagi podman va konteynerlar haqida ko'proq ma'lumotni bu yerda topishingiz mumkin.
Ikki uchun ishlaydi
RHEL 8 Beta va SQL Server 2017 kombinatsiyasini anʼanaviy oʻrnatish yoki konteyner ilovasini oʻrnatish orqali sinab koʻrishingiz mumkin. Qanday bo'lmasin, sizning ixtiyoringizda SQL Serverning ishlaydigan namunasi mavjud va siz ma'lumotlar bazasini to'ldirishni boshlashingiz yoki ilovalar stekini yaratish, konfiguratsiya jarayonini avtomatlashtirish yoki ishlashni optimallashtirish uchun RHEL 8 Beta-da mavjud vositalarni o'rganishingiz mumkin.
May oyi boshida, sammitda Microsoft Database Systems guruhining katta arxitektori Bob Uordning nutqini tinglashni unutmang.
8-may kuni esa real ilovalarda SQL Serverdan foydalanishni ochadigan rasmiy reliz kutilmoqda.
Manba: www.habr.com