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 ۸ به په عامه توګه شتون ونلري، او مایکروسافټ به په رسمي ډول ملاتړ شوی د نصبولو بسته چمتو نه کړي.

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

په ریډ هیټ انټرپرائز کې د SQL سرور 2017 Linux ۷ د پایتون ۲ او اوپن ایس ایس ایل ۱.۰ کاروي. لاندې ګامونه به د دې دوو برخو سره مطابقت لرونکی کاري چاپیریال رامینځته کړي، کوم چې دمخه په RHEL ۸ بیټا کې وروستیو نسخو ته لیږدول شوي دي. ریډ هټ په قصدي ډول زاړه نسخې شاملې کړې ترڅو شاته مطابقت وساتي.

sudo  yum install python2
sudo  yum install compat-openssl10

اوس موږ اړتیا لرو چې پدې سیسټم کې د پایتون لومړني ترتیبات پوه شو. د Red Hat Enterprise Linux ۸ کولی شي په ورته وخت کې پایتون۲ او پایتون۳ چلوي، مګر په ډیفالټ سیسټم کې /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 ۸ بیټا دلته موندل کیدی شي.

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

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

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

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

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

د DDoS محافظت ، VPS VDS سرورونو سره د سایټونو لپاره معتبر کوربه توب واخلئ 🔥 د DDoS محافظت، VPS VDS سرورونو سره د باور وړ ویب پاڼې کوربه توب واخلئ | ProHoster