RHEL 8 Beta Workshop: Microsoft SQL Serverin quraşdırılması

Microsoft SQL Server 2017 7-ci ilin oktyabr ayından RHEL 2017-də tam istifadə üçün əlçatandır və RHEL 8 Beta ilə Red Hat performansı təkmilləşdirmək və daha çox proqramlaşdırma dilləri və proqram çərçivələrinə dəstək vermək üçün Microsoft ilə sıx əməkdaşlıq edərək tərtibatçılara daha çox seçim təklif edir. onların növbəti tətbiqi üzərində işləmək üçün alətlər.

RHEL 8 Beta Workshop: Microsoft SQL Serverin quraşdırılması

Dəyişiklikləri və onların işinizə necə təsir etdiyini başa düşməyin ən yaxşı yolu onları sınamaqdır, lakin RHEL 8 hələ də beta-dadır və Microsoft SQL Server 2017 canlı proqramlarda istifadə üçün dəstəklənmir. Nə etməli?

Əgər siz SQL Serveri RHEL 8 Beta-da sınamaq istəyirsinizsə, bu yazı onu işə salmaqda sizə kömək edəcək, lakin Red Hat Enterprise Linux 8 ümumiyyətlə mövcud olana və Microsoft rəsmi olaraq dəstəklənən paketini hazırlayana qədər ondan istehsal mühitində istifadə etməməlisiniz. quraşdırmalar üçün mövcuddur.

Red Hat Enterprise Linux-un əsas məqsədlərindən biri stabil, üçüncü tərəf proqramlarını işə salmaq üçün homojen mühit. Buna nail olmaq üçün RHEL fərdi API və nüvə interfeysləri səviyyəsində tətbiq uyğunluğunu həyata keçirir. Yeni əsas buraxılışa keçdiyimiz zaman, adətən paketlərin adlarında, kitabxanaların yeni versiyalarında və yeni kommunal proqramlarda xüsusi fərqlər olur ki, bu da əvvəlki buraxılış üçün qurulmuş mövcud proqramların işləməsində çətinliklər yarada bilər. Proqram təchizatçıları Red Hat Enterprise Linux 7-də işləyəcək Red Hat Enterprise Linux 8-də icra olunan faylları yaratmaq üçün Red Hat təlimatlarına əməl edə bilər, lakin paketlərlə işləmək başqa məsələdir. Red Hat Enterprise Linux 7 üçün yaradılmış proqram paketi Red Hat Enterprise Linux 8-də dəstəklənməyəcək.

Red Hat Enterprise Linux 2017-də SQL Server 7 python2 və OpenSSL 1.0 istifadə edir. Aşağıdakı addımlar artıq RHEL 8 Beta-da daha yeni versiyalara köçürülmüş bu iki komponentə uyğun iş mühiti təmin edəcək. Köhnə versiyaların daxil edilməsi Red Hat tərəfindən xüsusi olaraq geriyə uyğunluğu qorumaq üçün edilib.

sudo  yum install python2
sudo  yum install compat-openssl10

İndi bu sistemdə ilkin python parametrlərini başa düşməliyik. Red Hat Enterprise Linux 8 eyni vaxtda python2 və python3 işlədə bilər, lakin standart olaraq sistemdə /usr/bin/python yoxdur. Biz python2-ni defolt tərcüməçi etməliyik ki, SQL Server 2017 onu görmək istədiyi yerdə /usr/bin/python-u görə bilsin. Bunu etmək üçün aşağıdakı əmri yerinə yetirməlisiniz:

sudo alternatives —config python

Sizdən Python versiyanızı seçmək istəniləcək, bundan sonra sistem yeniləndikdən sonra da qalacaq simvolik keçid yaradılacaq.

Python ilə işləmək üçün üç müxtəlif icraedici proqram var:

 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: 

Burada ikinci variantı seçməlisiniz, bundan sonra /usr/bin/python2-dən /usr/bin/python-a simvolik keçid yaradılacaq.

İndi siz curl əmrindən istifadə edərək sistemi Microsoft SQL Server 2017 proqram repozitoriyası ilə işləmək üçün konfiqurasiya etməyə davam edə bilərsiniz:

sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/7/mssql-server-2017.repo

Sonra, yum-da yeni yükləmə funksiyasından istifadə edərək SQL Server 2017 quraşdırma fayllarını endirməlisiniz. Bunu elə etməlisiniz ki, asılılıqları həll etmədən quraşdıra biləsiniz:

sudo yum download mssql-server

İndi rpm əmrindən istifadə edərək asılılıqları həll etmədən serveri quraşdıraq:

sudo rpm -Uvh —nodeps mssql-server*rpm

Bundan sonra, Microsoft təlimatında təsvir edildiyi kimi normal SQL Server quraşdırılmasına davam edə bilərsiniz "Tez Başlanğıc: SQL Serverin quraşdırılması və Red Hat-da verilənlər bazasının yaradılması" №3 addımdan:

3. После завершения установки пакета выполните команду mssql-conf setup и следуйте подсказкам для установки пароля системного администратора (SA) и выбора вашей версии.
sudo /opt/mssql/bin/mssql-conf setup 

Quraşdırma tamamlandıqdan sonra, əmrdən istifadə edərək quraşdırılmış SQL serverinin versiyasını yoxlaya bilərsiniz:

# yum list —installed | grep mssql-server

Konteynerləri dəstəkləyir

SQL Server 2019-un buraxılması ilə quraşdırma daha da asanlaşacağını vəd edir, çünki bu versiyanın RHEL-də konteyner kimi mövcud olacağı gözlənilir. SQL Server 2019 artıq beta versiyada mövcuddur. RHEL 8 Beta-da sınamaq üçün sizə yalnız üç addım lazımdır:

Əvvəlcə bütün SQL məlumatlarımızın saxlanacağı verilənlər bazası kataloqu yaradaq. Bu nümunə üçün /var/mssql kataloqundan istifadə edəcəyik.

sudo mkdir /var/mssql
sudo chmod 755 /var/mssql

İndi SQL 2019 Beta ilə konteyneri Microsoft Konteyner Repozitoriyasından əmrlə yükləməlisiniz:

sudo podman pull mcr.microsoft.com/mssql/rhel/server:2019-CTP2.2

Nəhayət, SQL serverini konfiqurasiya etməlisiniz. Bu halda biz 1 - 1401 portlarında işləyən sql1433 adlı verilənlər bazası üçün administrator (SA) parolunu təyin edəcəyik.

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-da podman və konteynerlər haqqında ətraflı məlumatı burada tapa bilərsiniz.

İki nəfər üçün işləyir

RHEL 8 Beta və SQL Server 2017 birləşməsini ya ənənəvi quraşdırmadan istifadə edərək, ya da konteyner tətbiqini quraşdırmaqla sınaya bilərsiniz. İstənilən halda, indi sizin ixtiyarınızda işləyən SQL Server nümunəsi var və siz verilənlər bazanızı doldurmağa başlaya və ya proqram yığını yaratmaq, konfiqurasiya prosesini avtomatlaşdırmaq və ya performansı optimallaşdırmaq üçün RHEL 8 Beta-da mövcud olan alətləri araşdıra bilərsiniz.

Mayın əvvəlində sammitdə Microsoft Database Systems Group-un baş memarı Bob Ward-un çıxışını dinləyin. Red Hat Zirvəsi 2019, burada SQL Server 2019 və Red Hat Enterprise Linux 8 Beta əsasında müasir məlumat platformasının yerləşdirilməsini müzakirə edəcəyik.

Mayın 8-də isə real proqramlarda SQL Server istifadəsini açan rəsmi buraxılış gözlənilir.

Mənbə: www.habr.com

Добавить комментарий