RHEL 8 பீட்டா பட்டறை: மைக்ரோசாப்ட் SQL சேவையகத்தை நிறுவுதல்

மைக்ரோசாப்ட் SQL Server 2017 ஆனது RHEL 7 இல் அக்டோபர் 2017 முதல் முழுப் பயன்பாட்டிற்குக் கிடைக்கிறது, மேலும் RHEL 8 பீட்டாவுடன் Red Hat மைக்ரோசாப்ட் உடன் இணைந்து செயல்திறனை மேம்படுத்தவும் மேலும் நிரலாக்க மொழிகள் மற்றும் பயன்பாட்டு கட்டமைப்புகளுக்கு ஆதரவை வழங்கவும், டெவலப்பர்களுக்கு கூடுதல் தேர்வுகளை வழங்குகிறது. அவர்களின் அடுத்த பயன்பாட்டில் வேலை செய்வதற்கான கருவிகள்.

RHEL 8 பீட்டா பட்டறை: மைக்ரோசாப்ட் SQL சேவையகத்தை நிறுவுதல்

மாற்றங்களைப் புரிந்துகொள்வதற்கும் அவை உங்கள் வேலையை எவ்வாறு பாதிக்கின்றன என்பதைப் புரிந்துகொள்வதற்கான சிறந்த வழி, அவற்றை முயற்சிப்பதே ஆகும், ஆனால் RHEL 8 இன்னும் பீட்டாவில் உள்ளது மற்றும் நேரடி பயன்பாடுகளில் பயன்படுத்த மைக்ரோசாஃப்ட் SQL சர்வர் 2017 ஆதரிக்கப்படவில்லை. என்ன செய்ய?

நீங்கள் RHEL 8 பீட்டாவில் SQL சேவையகத்தை முயற்சிக்க விரும்பினால், இந்த இடுகை அதை இயக்கவும், இயங்கவும் உதவும், ஆனால் Red Hat Enterprise Linux 8 பொதுவாக கிடைக்கும் வரை மற்றும் மைக்ரோசாப்ட் அதிகாரப்பூர்வமாக ஆதரிக்கும் தொகுப்பை உருவாக்கும் வரை நீங்கள் அதை உற்பத்தி சூழலில் பயன்படுத்தக்கூடாது. நிறுவல்களுக்கு கிடைக்கும்.

Red Hat Enterprise Linux இன் முக்கிய குறிக்கோள்களில் ஒன்று நிலையானது, மூன்றாம் தரப்பு பயன்பாடுகளை இயக்குவதற்கு ஒரே மாதிரியான சூழல். இதை அடைய, RHEL தனிப்பட்ட APIகள் மற்றும் கர்னல் இடைமுகங்களின் மட்டத்தில் பயன்பாட்டு இணக்கத்தன்மையை செயல்படுத்துகிறது. நாம் ஒரு புதிய பெரிய வெளியீட்டிற்குச் செல்லும்போது, ​​பொதுவாக தொகுப்புகளின் பெயர்கள், நூலகங்களின் புதிய பதிப்புகள் மற்றும் புதிய பயன்பாடுகள் ஆகியவற்றில் சிறப்பு வேறுபாடுகள் இருக்கும், அவை முந்தைய வெளியீட்டிற்காகக் கட்டமைக்கப்பட்ட ஏற்கனவே உள்ள பயன்பாடுகளை இயக்குவதில் சிக்கல்களை ஏற்படுத்தும். Red Hat Enterprise Linux 7 இல் இயங்கும் Red Hat Enterprise Linux 8 இல் இயங்கக்கூடியவற்றை உருவாக்க மென்பொருள் விற்பனையாளர்கள் Red Hat இன் வழிகாட்டுதல்களைப் பின்பற்றலாம், ஆனால் தொகுப்புகளுடன் வேலை செய்வது வேறு விஷயம். Red Hat Enterprise Linux 7 க்காக உருவாக்கப்பட்ட மென்பொருள் தொகுப்பு Red Hat Enterprise Linux 8 இல் ஆதரிக்கப்படாது.

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

இப்போது இந்த கணினியில் ஆரம்ப பைதான் அமைப்புகளை நாம் புரிந்து கொள்ள வேண்டும். Red Hat Enterprise Linux 8 python2 மற்றும் python3 ஐ ஒரே நேரத்தில் இயக்க முடியும்., ஆனால் முன்னிருப்பாக கணினியில் /usr/bin/python இல்லை. SQL Server 2 /usr/bin/python ஐ எங்கு பார்க்க விரும்புகிறதோ அதை பார்க்க முடியும் என்பதற்காக, நாம் python2017 ஐ இயல்புநிலை மொழிபெயர்ப்பாளராக்க வேண்டும். இதைச் செய்ய, நீங்கள் பின்வரும் கட்டளையை இயக்க வேண்டும்:

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 க்கு ஒரு குறியீட்டு இணைப்பு உருவாக்கப்படும்.

இப்போது நீங்கள் கர்ல் கட்டளையைப் பயன்படுத்தி மைக்ரோசாஃப்ட் SQL சர்வர் 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 சர்வர் நிறுவலை நீங்கள் தொடரலாம், படி #3 இலிருந்து "விரைவு தொடக்கம்: SQL சேவையகத்தை நிறுவுதல் மற்றும் Red Hat இல் தரவுத்தளத்தை உருவாக்குதல்":

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

இப்போது நீங்கள் 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 பீட்டாவில் உள்ள podman மற்றும் கண்டெய்னர்கள் பற்றிய கூடுதல் தகவல்களை இங்கே காணலாம்.

இரண்டு பேருக்கு வேலை

பாரம்பரிய நிறுவலைப் பயன்படுத்தி அல்லது கொள்கலன் பயன்பாட்டை நிறுவுவதன் மூலம் RHEL 8 பீட்டா மற்றும் SQL சர்வர் 2017 ஆகியவற்றின் கலவையை நீங்கள் முயற்சி செய்யலாம். எப்படியிருந்தாலும், நீங்கள் இப்போது SQL சேவையகத்தின் இயங்கும் நிகழ்வை உங்கள் வசம் வைத்திருக்கிறீர்கள், மேலும் உங்கள் தரவுத்தளத்தை நிரப்பத் தொடங்கலாம் அல்லது RHEL 8 பீட்டாவில் உள்ள கருவிகளை ஆராய்ந்து பயன்பாட்டு அடுக்கை உருவாக்கலாம், உள்ளமைவு செயல்முறையை தானியங்குபடுத்தலாம் அல்லது செயல்திறனை மேம்படுத்தலாம்.

மே மாத தொடக்கத்தில், மைக்ரோசாஃப்ட் டேட்டாபேஸ் சிஸ்டம்ஸ் குழுமத்தின் மூத்த கட்டிடக் கலைஞரான பாப் வார்டு உச்சிமாநாட்டில் பேசுவதைக் கண்டிப்பாகக் கேட்கவும். Red Hat உச்சி மாநாடு 2019, SQL Server 2019 மற்றும் Red Hat Enterprise Linux 8 பீட்டாவின் அடிப்படையில் ஒரு நவீன தரவு தளத்தை வரிசைப்படுத்துவது பற்றி விவாதிப்போம்.

மே 8 அன்று, உண்மையான பயன்பாடுகளில் SQL சேவையகத்தின் பயன்பாட்டைத் திறக்கும் அதிகாரப்பூர்வ வெளியீடு எதிர்பார்க்கப்படுகிறது.

ஆதாரம்: www.habr.com

கருத்தைச் சேர்