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.
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,
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.
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.
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