RHEL 8 ቤታ አውደ ጥናት፡ የማይክሮሶፍት SQL አገልጋይን በመጫን ላይ

የማይክሮሶፍት SQL አገልጋይ 2017 ከኦክቶበር 7 ጀምሮ በ RHEL 2017 ላይ ሙሉ በሙሉ ጥቅም ላይ ይውላል እና ከ RHEL 8 Beta ጋር ፣ Red Hat አፈፃፀምን ለማሻሻል እና ለተጨማሪ የፕሮግራሚንግ ቋንቋዎች እና የመተግበሪያ ማዕቀፎች ድጋፍ ለመስጠት ከማይክሮሶፍት ጋር በቅርበት ሰርቷል ፣ ይህም ለገንቢዎች ተጨማሪ አማራጮችን ይሰጣል ። በሚቀጥለው መተግበሪያቸው ላይ ለመስራት መሳሪያዎች.

RHEL 8 ቤታ አውደ ጥናት፡ የማይክሮሶፍት SQL አገልጋይን በመጫን ላይ

ለውጦቹን ለመረዳት እና በስራዎ ላይ ምን ተጽዕኖ እንደሚያሳድሩ ለመረዳት ምርጡ መንገድ እነሱን መሞከር ነው ፣ ግን RHEL 8 አሁንም በቅድመ-ይሁንታ ላይ ነው እና Microsoft SQL Server 2017 በቀጥታ መተግበሪያዎች ውስጥ ጥቅም ላይ እንዲውል አይደገፍም። ምን ለማድረግ?

SQL Server በ RHEL 8 Beta ላይ መሞከር ከፈለጉ ይህ ልጥፍ እንዲሰራ እና እንዲሰራ ይረዳሃል ነገር ግን Red Hat Enterprise Linux 8 በአጠቃላይ የሚገኝ እስኪሆን እና ማይክሮሶፍት በይፋ የሚደገፍ እሽግ እስኪያደርግ ድረስ በምርት አካባቢ ውስጥ መጠቀም የለብዎትም ለመጫን ይገኛል.

የቀይ ኮፍያ ኢንተርፕራይዝ ሊኑክስ ዋና ግቦች አንዱ የተረጋጋ መፍጠር ነው። የሶስተኛ ወገን መተግበሪያዎችን ለማሄድ ተመሳሳይ አካባቢ. ይህን ለማግኘት፣ RHEL በግለሰብ ኤፒአይ እና የከርነል መገናኛዎች ደረጃ የመተግበሪያ ተኳኋኝነትን ተግባራዊ ያደርጋል። ወደ አዲስ ዋና ልቀት ስንሸጋገር ብዙውን ጊዜ በፓኬጆች ስም፣ በአዲስ የቤተ-መጻህፍት ስሪቶች እና አዲስ መገልገያዎች ላይ ለቀደመው ልቀት የተገነቡ ነባር መተግበሪያዎችን ለማስኬድ ችግር የሚፈጥሩ ልዩ ልዩነቶች አሉ። የሶፍትዌር አቅራቢዎች በቀይ ኮፍያ ኢንተርፕራይዝ ሊኑክስ 7 ውስጥ በ Red Hat Enterprise Linux 8 ውስጥ የሚሰሩ ተፈጻሚዎችን ለመፍጠር የ Red Hat መመሪያዎችን መከተል ይችላሉ ነገርግን ከፓኬጆች ጋር መስራት ሌላ ጉዳይ ነው። ለ Red Hat Enterprise Linux 7 የተፈጠረ የሶፍትዌር ፓኬጅ በ Red Hat Enterprise Linux 8 ላይ አይደገፍም።

SQL Server 2017 በ Red Hat Enterprise Linux 7 ላይ python2 እና OpenSSL 1.0 ይጠቀማል። የሚከተሉት እርምጃዎች ቀደም ሲል በ RHEL 8 ቤታ ውስጥ ወደ የቅርብ ጊዜ ስሪቶች ከተሸጋገሩ ከእነዚህ ሁለት አካላት ጋር የሚስማማ የሥራ አካባቢን ይሰጣሉ። የቆዩ ስሪቶችን ማካተት በተለይ ወደ ኋላ ተኳሃኝነትን ለመጠበቅ በ Red Hat ተከናውኗል።

sudo  yum install python2
sudo  yum install compat-openssl10

አሁን በዚህ ስርዓት ላይ የመጀመሪያውን የ python መቼቶች መረዳት አለብን. Red Hat Enterprise Linux 8 python2 እና python3 በአንድ ጊዜ ማሄድ ይችላል።ነገር ግን በነባሪ በስርዓቱ ላይ ምንም /usr/bin/python የለም። SQL Server 2 ለማየት በሚጠብቀው ቦታ /usr/bin/python ማየት እንዲችል python2017ን ነባሪ አስተርጓሚ ማድረግ አለብን። ይህንን ለማድረግ የሚከተለውን ትዕዛዝ ማስኬድ ያስፈልግዎታል:

sudo alternatives —config 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

በመቀጠል በ yum ውስጥ አዲሱን የማውረድ ባህሪ በመጠቀም የ SQL Server 2017 የመጫኛ ፋይሎችን ማውረድ አለብዎት። ጥገኝነቶችን መፍታት ሳያስፈልግዎ መጫን በሚችሉበት መንገድ ይህንን ማድረግ ያስፈልግዎታል።

sudo yum download mssql-server

አሁን የrpm ትዕዛዙን ተጠቅመን ጥገኞችን ሳንፈታ አገልጋዩን እንጭነው፡-

sudo rpm -Uvh —nodeps mssql-server*rpm

ከዚህ በኋላ፣ በማይክሮሶፍት መመሪያ "ፈጣን ጅምር፡ SQL Serverን መጫን እና በቀይ ኮፍያ ውስጥ ዳታቤዝ መፍጠር" በሚለው ከደረጃ #3 ላይ እንደተገለጸው በተለመደው የSQL አገልጋይ መጫን መቀጠል ትችላለህ።

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

መጫኑ ከተጠናቀቀ በኋላ የተጫነውን የ SQL አገልጋይ ትዕዛዙን ማረጋገጥ ይችላሉ-

# yum list —installed | grep mssql-server

መያዣዎችን ይደግፋል

በSQL Server 2019 መለቀቅ፣ ይህ እትም በRHEL ላይ እንደ መያዣ ይገኛል ተብሎ ስለሚጠበቅ መጫኑ ይበልጥ ቀላል እንደሚሆን ቃል ገብቷል። SQL Server 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 አገልጋይን ማዋቀር ያስፈልግዎታል. በዚህ አጋጣሚ በፖርት 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 ጥምርን በባህላዊ ተከላ በመጠቀም ወይም የኮንቴይነር አፕሊኬሽን በመጫን መሞከር ይችላሉ። ያም ሆነ ይህ አሁን በእጃችሁ ያለው የSQL አገልጋይ የሩጫ ምሳሌ አለህ፣ እና የውሂብ ጎታህን መሙላት ትችላለህ ወይም በRHEL 8 Beta ውስጥ ያሉትን መሳሪያዎች ማሰስ የመተግበሪያ ቁልል ለመፍጠር፣ የማዋቀር ሂደቱን በራስ ሰር ለመስራት ወይም አፈጻጸምን ለማመቻቸት ትችላለህ።

በግንቦት መጀመሪያ ላይ፣ በማይክሮሶፍት ዳታቤዝ ሲስተምስ ቡድን ውስጥ ከፍተኛ አርክቴክት የሆኑት ቦብ ዋርድ በስብሰባው ላይ ሲናገሩ ማዳመጥዎን እርግጠኛ ይሁኑ። የቀይ ባርኔጣ ስብሰባ 2019በ SQL Server 2019 እና Red Hat Enterprise Linux 8 Beta ላይ የተመሰረተ ዘመናዊ የመረጃ መድረክ ስለማሰማራት እንወያይበታለን።

እና በሜይ 8፣ የSQL አገልጋይን በእውነተኛ አፕሊኬሽኖች ውስጥ መጠቀምን የሚከፍት ይፋዊ ልቀት ይጠበቃል።

ምንጭ: hab.com

አስተያየት ያክሉ