RHEL 8 بيٽا ورڪشاپ: انسٽال ڪرڻ Microsoft SQL سرور

Microsoft SQL Server 2017 RHEL 7 تي مڪمل استعمال لاءِ دستياب آهي آڪٽوبر 2017 کان، ۽ RHEL 8 بيٽا سان گڏ، Red Hat ڪارڪردگي کي بهتر بڻائڻ ۽ وڌيڪ پروگرامنگ ٻولين ۽ ايپليڪيشن فريم ورڪ لاءِ مدد مهيا ڪرڻ لاءِ Microsoft سان ويجهڙائي سان ڪم ڪيو، ڊولپرز کي وڌيڪ چونڊون مهيا ڪرڻ لاءِ. اوزار انهن جي ايندڙ ايپليڪيشن تي ڪم ڪرڻ لاء.

RHEL 8 بيٽا ورڪشاپ: انسٽال ڪرڻ Microsoft SQL سرور

تبديلين کي سمجهڻ جو بهترين طريقو آهي ۽ اهي توهان جي ڪم تي ڪيئن اثرانداز ٿين ٿا انهن کي آزمائڻ، پر RHEL 8 اڃا بيٽا ۾ آهي ۽ Microsoft SQL Server 2017 لائيو ايپليڪيشنن ۾ استعمال لاءِ سهڪار نه ڪيو ويو آهي. ڇا ڪجي؟

جيڪڏهن توهان RHEL 8 بيٽا تي SQL سرور آزمائڻ چاهيو ٿا، ته هي پوسٽ توهان کي ان کي هلائڻ ۽ هلائڻ ۾ مدد ڪندي، پر توهان کي ان کي پيداواري ماحول ۾ استعمال نه ڪرڻ گهرجي جيستائين Red Hat Enterprise Linux 8 عام طور تي دستياب ٿي وڃي ۽ Microsoft پنهنجو سرڪاري طور تي سپورٽ ٿيل پيڪيج ٺاهي. تنصيب لاء دستياب آهي.

Red Hat Enterprise Linux جي بنيادي مقصدن مان ھڪڙو ھڪڙو مستحڪم بڻائڻ آھي، ٽئين پارٽي جي ايپليڪيشنن کي هلائڻ لاء هڪجهڙائي وارو ماحول. هن کي حاصل ڪرڻ لاءِ، RHEL انفرادي APIs ۽ ڪنيل انٽرفيس جي سطح تي ايپليڪيشن مطابقت کي لاڳو ڪري ٿو. جڏهن اسان هڪ نئين وڏي رليز ڏانهن وڃون ٿا، عام طور تي پيڪيجز جي نالن، لائبريرين جي نئين نسخن ۽ نئين افاديت ۾ خاص فرق آهن جيڪي اڳوڻي رليز لاء ٺهيل موجوده ايپليڪيشنن کي هلائڻ ۾ مشڪلاتن جو سبب بڻائين ٿيون. سافٽ ويئر وينڊرز Red Hat جي هدايتن تي عمل ڪري سگھن ٿا Red Hat Enterprise Linux 7 ۾ executables ٺاهڻ لاءِ جيڪي Red Hat Enterprise Linux 8 ۾ هلندا، پر پيڪيجز سان ڪم ڪرڻ هڪ مختلف معاملو آهي. Red Hat Enterprise Linux 7 لاءِ ٺهيل سافٽ ويئر پيڪيج Red Hat Enterprise Linux 8 تي سپورٽ نه ڪندو.

SQL سرور 2017 Red Hat Enterprise Linux 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

توھان کي پنھنجي پٿون ورزن کي چونڊڻ لاءِ چيو ويندو، جنھن کان پوءِ ھڪ علامتي ڪڙي ٺاھي ويندي جيڪا سسٽم جي اپڊيٽ ٿيڻ کان پوءِ جاري رھندي.

پيٿون سان ڪم ڪرڻ لاءِ ٽي مختلف عملدار آهن:

 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.

ھاڻي توھان جاري ڪري سگھوٿا سسٽم کي ترتيب ڏيڻ لاءِ ڪم ڪرڻ لاءِ Microsoft SQL Server 2017 سافٽ ويئر مخزن کي استعمال ڪندي curl حڪم:

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

اڳيون، توھان کي ڊائون لوڊ ڪرڻ گھرجي SQL سرور 2017 انسٽاليشن فائلون استعمال ڪندي نئين ڊائون لوڊ خصوصيت yum ۾. توهان کي هن طريقي سان ڪرڻ جي ضرورت آهي ته توهان انحصار کي حل ڪرڻ جي بغير انسٽال ڪري سگهو ٿا:

sudo yum download mssql-server

هاڻي اچو ته rpm ڪمانڊ استعمال ڪندي انحصار کي حل ڪرڻ کان سواءِ سرور انسٽال ڪريون:

sudo rpm -Uvh —nodeps mssql-server*rpm

ان کان پوءِ، توھان جاري ڪري سگھوٿا عام SQL سرور جي انسٽاليشن سان، جيئن بيان ڪيو ويو آھي Microsoft جي گائيڊ ۾ "جلدي شروعات: SQL سرور انسٽال ڪرڻ ۽ ريڊ Hat ۾ ڊيٽابيس ٺاھيو" قدم #3 کان:

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

انسٽاليشن مڪمل ٿيڻ کان پوء، توهان حڪم استعمال ڪندي نصب ڪيل SQL سرور جو نسخو چيڪ ڪري سگهو ٿا:

# yum list —installed | grep mssql-server

ڪنٽينرز کي سپورٽ ڪري ٿو

SQL سرور 2019 جي ڇڏڻ سان، تنصيب اڃا به آسان ٿيڻ جو واعدو ڪيو آهي جيئن ته هي نسخو RHEL تي هڪ ڪنٽينر جي طور تي دستياب ٿيڻ جي اميد آهي. SQL سرور 2019 هاڻي بيٽا ۾ موجود آهي. RHEL 8 بيٽا ۾ ڪوشش ڪرڻ لاء، توهان کي صرف ٽن مرحلن جي ضرورت آهي:

پهرين، اچو ته هڪ ڊيٽابيس ڊاريڪٽري ٺاهي جتي اسان جو سمورو SQL ڊيٽا محفوظ ڪيو ويندو. ھن مثال لاءِ اسين استعمال ڪنداسين /var/mssql ڊاريڪٽري.

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

هاڻي توهان کي حڪم سان Microsoft ڪنٽينر مخزن مان 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 Beta ۽ SQL Server 2017 جي ميلاپ کي يا ته روايتي تنصيب استعمال ڪندي يا ڪنٽينر ايپليڪيشن کي انسٽال ڪندي. ڪنهن به صورت ۾، توهان وٽ هاڻي توهان جي اختيار ۾ SQL سرور جو هڪ هلندڙ مثال آهي، ۽ توهان پنهنجي ڊيٽابيس کي آباد ڪرڻ شروع ڪري سگهو ٿا يا RHEL 8 بيٽا ۾ موجود اوزارن کي ڳولي سگهو ٿا ايپليڪيشن اسٽيڪ ٺاهڻ، ترتيب ڏيڻ واري عمل کي خودڪار ڪرڻ، يا ڪارڪردگي کي بهتر ڪرڻ لاءِ.

مئي جي شروعات ۾، ضرور ٻڌو باب وارڊ، مائڪروسافٽ ڊيٽابيس سسٽم گروپ ۾ سينئر معمار، اجلاس ۾ ڳالهايو ريڊ هٽ چوٽي 2019، جتي اسان SQL Server 2019 ۽ Red Hat Enterprise Linux 8 Beta تي ٻڌل جديد ڊيٽا پليٽ فارم کي ترتيب ڏيڻ تي بحث ڪنداسين.

۽ 8 مئي تي، هڪ سرڪاري رليز متوقع آهي، حقيقي ايپليڪيشنن ۾ SQL سرور جي استعمال کي کولڻ.

جو ذريعو: www.habr.com

تبصرو شامل ڪريو