د مایکروسافټ ایس کیو ایل سرور 2017 د اکتوبر 7 راهیسې په RHEL 2017 کې د بشپړ کارونې لپاره شتون لري ، او د RHEL 8 بیټا سره ، Red Hat د مایکروسافټ سره نږدې کار کړی ترڅو فعالیت ښه کړي او د نورو پروګرامینګ ژبو او غوښتنلیک چوکاټونو لپاره ملاتړ چمتو کړي ، پراختیا کونکو ته ډیر انتخاب وړاندې کوي. د دوی په راتلونکي غوښتنلیک کې د کار کولو وسیلې.
د بدلونونو د پوهیدو لپاره غوره لاره او دا چې څنګه ستاسو په کار اغیزه کوي د دوی هڅه کول دي، مګر RHEL 8 لاهم په بیټا کې دی او د مایکروسافټ SQL سرور 2017 په ژوندۍ غوښتنلیکونو کې د کارولو لپاره ملاتړ نه کوي. چې څه کول پکار دي؟
که تاسو غواړئ په RHEL 8 بیټا کې د SQL سرور هڅه وکړئ، دا پوسټ به تاسو سره د دې په پورته کولو او چلولو کې مرسته وکړي، مګر تاسو باید دا د تولید چاپیریال کې ونه کاروئ تر هغه چې د Red Hat Enterprise Linux 8 په عمومي توګه شتون ولري او مایکروسافټ په رسمي ډول ملاتړ شوی بسته جوړه کړي. د نصبولو لپاره شتون لري.
د Red Hat Enterprise Linux یو له اصلي اهدافو څخه د یو باثباته رامینځته کول دي،
په 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
اوس موږ اړتیا لرو چې پدې سیسټم کې د پایتون لومړني ترتیبات پوه شو.
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 بیټا کې موجود وسیلې وپلټئ ترڅو د غوښتنلیک سټیک رامینځته کړي، د ترتیب کولو پروسه اتومات کړي، یا فعالیت غوره کړي.
د می په پیل کې، ډاډ ترلاسه کړئ چې د مایکروسافټ ډیټابیس سیسټمونو ګروپ کې لوړ پوړي معمار باب وارډ ته غوږ ونیسئ، په غونډه کې خبرې وکړئ
او د می په 8 ، یو رسمي خوشې کیدو تمه کیږي ، په ریښتیني غوښتنلیکونو کې د SQL سرور کارول پرانیزي.
سرچینه: www.habr.com