RHEL 8 بیټا ورکشاپ: د مایکروسافټ SQL سرور نصب کول

د مایکروسافټ ایس کیو ایل سرور 2017 د اکتوبر 7 راهیسې په RHEL 2017 کې د بشپړ کارونې لپاره شتون لري ، او د RHEL 8 بیټا سره ، Red Hat د مایکروسافټ سره نږدې کار کړی ترڅو فعالیت ښه کړي او د نورو پروګرامینګ ژبو او غوښتنلیک چوکاټونو لپاره ملاتړ چمتو کړي ، پراختیا کونکو ته ډیر انتخاب وړاندې کوي. د دوی په راتلونکي غوښتنلیک کې د کار کولو وسیلې.

RHEL 8 بیټا ورکشاپ: د مایکروسافټ SQL سرور نصب کول

د بدلونونو د پوهیدو لپاره غوره لاره او دا چې څنګه ستاسو په کار اغیزه کوي د دوی هڅه کول دي، مګر RHEL 8 لاهم په بیټا کې دی او د مایکروسافټ SQL سرور 2017 په ژوندۍ غوښتنلیکونو کې د کارولو لپاره ملاتړ نه کوي. چې څه کول پکار دي؟

که تاسو غواړئ په RHEL 8 بیټا کې د SQL سرور هڅه وکړئ، دا پوسټ به تاسو سره د دې په پورته کولو او چلولو کې مرسته وکړي، مګر تاسو باید دا د تولید چاپیریال کې ونه کاروئ تر هغه چې د Red Hat Enterprise Linux 8 په عمومي توګه شتون ولري او مایکروسافټ په رسمي ډول ملاتړ شوی بسته جوړه کړي. د نصبولو لپاره شتون لري.

د Red Hat Enterprise Linux یو له اصلي اهدافو څخه د یو باثباته رامینځته کول دي، د دریمې ډلې غوښتنلیکونو چلولو لپاره همغږي چاپیریال. د دې ترلاسه کولو لپاره، RHEL د انفرادي APIs او د کرنل انٹرفیسونو په کچه د غوښتنلیک مطابقت پلي کوي. کله چې موږ نوي لوی ریلیز ته لاړ شو، معمولا د کڅوړو په نومونو، د کتابتونونو نوې نسخې او نوي اسانتیاو کې ځانګړي توپیرونه شتون لري چې کولی شي د پخوانی ریلیز لپاره جوړ شوي موجوده غوښتنلیکونو چلولو کې ستونزې رامنځته کړي. د سافټویر پلورونکي کولی شي په Red Hat Enterprise Linux 7 کې د اجرا وړ وړونو رامینځته کولو لپاره د Red Hat لارښوونې تعقیب کړي چې په Red Hat Enterprise Linux 8 کې به چلیږي، مګر د پیکجونو سره کار کول یو بل مسله ده. د Red Hat Enterprise Linux 7 لپاره جوړ شوی د سافټویر کڅوړه به په Red Hat Enterprise Linux 8 کې ملاتړ نشي.

په Red Hat Enterprise Linux 2017 کې SQL Server 7 python2 او OpenSSL 1.0 کاروي. لاندې مرحلې به یو کاري چاپیریال چمتو کړي چې د دې دوه برخو سره مطابقت ولري ، کوم چې دمخه په RHEL 8 بیټا کې نورو وروستي نسخو ته لیږدول شوي. د زړو نسخو شاملول د Red Hat لخوا په ځانګړي ډول د شاته مطابقت ساتلو لپاره ترسره شوي.

sudo  yum install python2
sudo  yum install compat-openssl10

اوس موږ اړتیا لرو چې پدې سیسټم کې د پایتون لومړني ترتیبات پوه شو. د Red Hat Enterprise Linux 8 کولی شي په یو وخت کې python2 او python3 چل کړي، مګر په ډیفالټ سیسټم کې /usr/bin/python شتون نلري. موږ اړتیا لرو چې python2 ډیفالټ ژباړونکی جوړ کړو ترڅو د SQL سرور 2017 وکولی شي /usr/bin/python وګوري چیرې چې دا د لیدلو تمه لري. د دې کولو لپاره تاسو اړتیا لرئ لاندې کمانډ چل کړئ:

sudo alternatives —config python

تاسو ته به د Python نسخه غوره کولو ته وهڅول شي، له هغې وروسته به یو سمبولیک لینک رامینځته شي چې د سیسټم تازه کیدو وروسته به دوام ومومي.

د 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: 

دلته تاسو اړتیا لرئ دوهم انتخاب غوره کړئ، وروسته له دې چې سمبولیک لینک به د /usr/bin/python2 څخه /usr/bin/python ته جوړ شي.

اوس تاسو کولی شئ د کرل کمانډ په کارولو سره د مایکروسافټ SQL سرور 2017 سافټویر ذخیره کولو سره کار کولو لپاره سیسټم تنظیمولو ته دوام ورکړئ:

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

بل ، تاسو باید په یوم کې د نوي ډاونلوډ فیچر په کارولو سره د SQL سرور 2017 نصب فایلونه ډاونلوډ کړئ. تاسو اړتیا لرئ دا په داسې ډول ترسره کړئ چې تاسو د انحصار حل کولو پرته نصب کولی شئ:

sudo yum download mssql-server

اوس راځئ چې د rpm کمانډ په کارولو سره د انحصارونو حل کولو پرته سرور نصب کړو:

sudo rpm -Uvh —nodeps mssql-server*rpm

له دې وروسته، تاسو کولی شئ د عادي SQL سرور نصبولو ته دوام ورکړئ، لکه څنګه چې د مایکروسافټ لارښود کې تشریح شوي "چټک پیل: د SQL سرور نصب کول او په Red Hat کې د ډیټابیس جوړول" له # 3 ګام څخه:

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

د نصبولو بشپړیدو وروسته، تاسو کولی شئ د کمانډ په کارولو سره د نصب شوي SQL سرور نسخه وګورئ:

# yum list —installed | grep mssql-server

د کانتینرونو ملاتړ کوي

د ایس کیو ایل سرور 2019 په خپرولو سره، نصب کول به نور هم اسانه شي ځکه چې دا نسخه تمه کیږي چې په RHEL کې د کانټینر په توګه شتون ولري. د SQL سرور 2019 اوس په بیټا کې شتون لري. په RHEL 8 بیټا کې د دې هڅه کولو لپاره، تاسو یوازې درې ګامونو ته اړتیا لرئ:

لومړی، راځئ چې د ډیټابیس لارښود جوړ کړو چیرې چې زموږ ټول SQL ډیټا به زیرمه شي. د دې مثال لپاره موږ به د /var/mssql لارښود وکاروو.

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

اوس تاسو اړتیا لرئ د کمانډ سره د مایکروسافټ کانټینر ذخیره څخه د SQL 2019 بیټا سره کانټینر ډاونلوډ کړئ:

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

په نهایت کې ، تاسو اړتیا لرئ د SQL سرور تنظیم کړئ. پدې حالت کې ، موږ به د ډیټابیس لپاره د مدیر (SA) پټنوم تنظیم کړو چې د sql1 په نوم یادیږي چې په بندرونو 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

په Red Hat Enterprise Linux 8 Beta کې د پوډمین او کانټینرونو په اړه نور معلومات دلته موندلی شئ.

د دوو لپاره کار کوي

تاسو کولی شئ د RHEL 8 بیټا او SQL سرور 2017 ترکیب هڅه وکړئ یا د دودیز نصبولو په کارولو سره یا د کانټینر غوښتنلیک نصبولو سره. په هرصورت، تاسو اوس ستاسو په اختیار کې د SQL سرور چلولو مثال لرئ، او تاسو کولی شئ د خپل ډیټابیس ډکول پیل کړئ یا په RHEL 8 بیټا کې موجود وسیلې وپلټئ ترڅو د غوښتنلیک سټیک رامینځته کړي، د ترتیب کولو پروسه اتومات کړي، یا فعالیت غوره کړي.

د می په پیل کې، ډاډ ترلاسه کړئ چې د مایکروسافټ ډیټابیس سیسټمونو ګروپ کې لوړ پوړي معمار باب وارډ ته غوږ ونیسئ، په غونډه کې خبرې وکړئ د ریډ هټ ناسته 2019، چیرې چې موږ به د SQL سرور 2019 او Red Hat Enterprise Linux 8 Beta پراساس د عصري ډیټا پلیټ فارم پلي کولو په اړه بحث وکړو.

او د می په 8 ، یو رسمي خوشې کیدو تمه کیږي ، په ریښتیني غوښتنلیکونو کې د SQL سرور کارول پرانیزي.

سرچینه: www.habr.com

Add a comment