የማይክሮሶፍት SQL አገልጋይ 2017 ከኦክቶበር 7 ጀምሮ በ RHEL 2017 ላይ ሙሉ በሙሉ ጥቅም ላይ ይውላል እና ከ RHEL 8 Beta ጋር ፣ Red Hat አፈፃፀምን ለማሻሻል እና ለተጨማሪ የፕሮግራሚንግ ቋንቋዎች እና የመተግበሪያ ማዕቀፎች ድጋፍ ለመስጠት ከማይክሮሶፍት ጋር በቅርበት ሰርቷል ፣ ይህም ለገንቢዎች ተጨማሪ አማራጮችን ይሰጣል ። በሚቀጥለው መተግበሪያቸው ላይ ለመስራት መሳሪያዎች.
ለውጦቹን ለመረዳት እና በስራዎ ላይ ምን ተጽዕኖ እንደሚያሳድሩ ለመረዳት ምርጡ መንገድ እነሱን መሞከር ነው ፣ ግን RHEL 8 አሁንም በቅድመ-ይሁንታ ላይ ነው እና Microsoft SQL Server 2017 በቀጥታ መተግበሪያዎች ውስጥ ጥቅም ላይ እንዲውል አይደገፍም። ምን ለማድረግ?
SQL Server በ RHEL 8 Beta ላይ መሞከር ከፈለጉ ይህ ልጥፍ እንዲሰራ እና እንዲሰራ ይረዳሃል ነገር ግን 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 መቼቶች መረዳት አለብን.
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 ውስጥ ያሉትን መሳሪያዎች ማሰስ የመተግበሪያ ቁልል ለመፍጠር፣ የማዋቀር ሂደቱን በራስ ሰር ለመስራት ወይም አፈጻጸምን ለማመቻቸት ትችላለህ።
በግንቦት መጀመሪያ ላይ፣ በማይክሮሶፍት ዳታቤዝ ሲስተምስ ቡድን ውስጥ ከፍተኛ አርክቴክት የሆኑት ቦብ ዋርድ በስብሰባው ላይ ሲናገሩ ማዳመጥዎን እርግጠኛ ይሁኑ።
እና በሜይ 8፣ የSQL አገልጋይን በእውነተኛ አፕሊኬሽኖች ውስጥ መጠቀምን የሚከፍት ይፋዊ ልቀት ይጠበቃል።
ምንጭ: hab.com