مائیکروسافٹ ایس کیو ایل سرور 2017 اکتوبر 7 سے RHEL 2017 پر مکمل استعمال کے لیے دستیاب ہے، اور RHEL 8 Beta کے ساتھ، Red Hat نے کارکردگی کو بہتر بنانے اور مزید پروگرامنگ زبانوں اور ایپلیکیشن فریم ورک کے لیے سپورٹ فراہم کرنے کے لیے Microsoft کے ساتھ مل کر کام کیا، جس سے ڈویلپرز کو مزید انتخاب دستیاب ہیں۔ ان کی اگلی درخواست پر کام کرنے کے لیے ٹولز۔
تبدیلیوں کو سمجھنے کا بہترین طریقہ اور ان سے آپ کے کام پر کیا اثر پڑتا ہے انہیں آزمانا ہے، لیکن RHEL 8 اب بھی بیٹا میں ہے اور Microsoft SQL Server 2017 لائیو ایپلی کیشنز میں استعمال کے لیے تعاون یافتہ نہیں ہے۔ کیا کرنا ہے؟
اگر آپ RHEL 8 بیٹا پر ایس کیو ایل سرور کو آزمانا چاہتے ہیں، تو یہ پوسٹ آپ کو اسے شروع کرنے اور چلانے میں مدد دے گی، لیکن آپ کو اسے پیداواری ماحول میں اس وقت تک استعمال نہیں کرنا چاہیے جب تک کہ Red Hat Enterprise Linux 8 عام طور پر دستیاب نہ ہو جائے اور مائیکروسافٹ اپنا باضابطہ طور پر تعاون یافتہ پیکیج نہ بنا دے۔ تنصیبات کے لیے دستیاب ہے۔
Red Hat Enterprise Linux کے اہم مقاصد میں سے ایک مستحکم بنانا ہے،
Red Hat Enterprise Linux 2017 پر SQL Server 7 python2 اور OpenSSL 1.0 استعمال کرتا ہے۔ مندرجہ ذیل اقدامات کام کرنے کا ماحول فراہم کریں گے جو ان دو اجزاء کے ساتھ مطابقت رکھتا ہو، جو پہلے ہی RHEL 8 Beta کے حالیہ ورژنز میں منتقل ہو چکے ہیں۔ پرانے ورژن کی شمولیت 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 تک ایک علامتی لنک بن جائے گا۔
اب آپ curl کمانڈ کا استعمال کرتے ہوئے Microsoft SQL Server 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 سرور انسٹالیشن کے ساتھ جاری رکھ سکتے ہیں، جیسا کہ مائیکروسافٹ گائیڈ میں بیان کیا گیا ہے "کوئیک اسٹارٹ: ایس کیو ایل سرور انسٹال کرنا اور ریڈ ہیٹ میں ڈیٹا بیس بنانا" مرحلہ نمبر 3 سے:
3. После завершения установки пакета выполните команду mssql-conf setup и следуйте подсказкам для установки пароля системного администратора (SA) и выбора вашей версии.
sudo /opt/mssql/bin/mssql-conf setup
انسٹالیشن مکمل ہونے کے بعد، آپ کمانڈ کا استعمال کرتے ہوئے انسٹال کردہ ایس کیو ایل سرور کا ورژن چیک کر سکتے ہیں:
# yum list —installed | grep mssql-server
کنٹینرز کی حمایت کرتا ہے۔
ایس کیو ایل سرور 2019 کے اجراء کے ساتھ، تنصیب اور بھی آسان ہونے کا وعدہ کرتی ہے کیونکہ یہ ورژن RHEL پر بطور کنٹینر دستیاب ہونے کی امید ہے۔ SQL سرور 2019 اب بیٹا میں دستیاب ہے۔ اسے RHEL 8 Beta میں آزمانے کے لیے، آپ کو صرف تین مراحل کی ضرورت ہے:
سب سے پہلے، آئیے ایک ڈیٹا بیس ڈائرکٹری بنائیں جہاں ہمارا تمام ایس کیو ایل ڈیٹا محفوظ کیا جائے گا۔ اس مثال کے لیے ہم استعمال کریں گے /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 سرور کو ترتیب دینے کی ضرورت ہے۔ اس صورت میں، ہم 1 - 1401 بندرگاہوں پر چلنے والے sql1433 نامی ڈیٹا بیس کے لیے ایڈمنسٹریٹر (SA) پاس ورڈ سیٹ کریں گے۔
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 کے امتزاج کو یا تو روایتی انسٹالیشن کا استعمال کرتے ہوئے یا کنٹینر ایپلیکیشن انسٹال کر کے آزما سکتے ہیں۔ کسی بھی طرح سے، اب آپ کے پاس ایس کیو ایل سرور کی ایک چل رہی مثال موجود ہے، اور آپ اپنے ڈیٹا بیس کو آباد کرنا شروع کر سکتے ہیں یا ایپلیکیشن اسٹیک بنانے، کنفیگریشن کے عمل کو خودکار کرنے، یا کارکردگی کو بہتر بنانے کے لیے RHEL 8 Beta میں دستیاب ٹولز کو تلاش کر سکتے ہیں۔
مئی کے اوائل میں، مائیکروسافٹ ڈیٹا بیس سسٹمز گروپ کے سینئر معمار باب وارڈ کو اس سمٹ میں خطاب کرنا یقینی بنائیں۔
اور 8 مئی کو، ایک باضابطہ ریلیز متوقع ہے، جو حقیقی ایپلی کیشنز میں SQL سرور کے استعمال کو کھولے گی۔
ماخذ: www.habr.com