यह लेख SUSE लाइनेक्स एंटरप्राइज सर्वर 12 पर लिनक्स के लिए SQL सर्वर 2019 स्थापित करने के लिए चरण-दर-चरण निर्देश प्रदान करता है।
इन चरणों को SUSE लाइनेक्स एंटरप्राइज सर्वर 12, SP2, SP3, SP4 और SP5 पर काम करना चाहिए।
अपने SUSE मशीन पर SQL सर्वर स्थापित करने से पहले आपके पास कम से कम 2GB मेमोरी होनी चाहिए। अगर आप इसे वर्चुअल मशीन पर इंस्टॉल कर रहे हैं, तो आपके पास कम से कम 2GB मेमोरी होनी चाहिए।
फ़ाइल सिस्टम XFS होना चाहिए या EXT4 ।
SQL सर्वर स्थापित करें
निम्नलिखित चरण SUSE लाइनेक्स एंटरप्राइज सर्वर 12 पर लिनक्स के लिए SQL सर्वर 2019 स्थापित करेंगे।
टर्मिनल खोलें, और निम्न कमांड चलाएँ।
Microsoft SQL Server 2019 SLES रिपॉजिटरी कॉन्फ़िगरेशन फ़ाइल डाउनलोड करें:
sudo zypper addrepo -fc https://packages.microsoft.com/config/sles/12/mssql-server-2019.repo
अपने भंडारों को ताज़ा करें:
sudo zypper --gpg-auto-import-keys refresh
यह सुनिश्चित करने के लिए कि आपके सिस्टम पर Microsoft पैकेज साइनिंग की स्थापित है, निम्न कमांड का उपयोग करें:
sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc
SQL सर्वर स्थापित करें:
sudo zypper install -y mssql-server
mssql-conf सेटअप चलाएँ :
sudo /opt/mssql/bin/mssql-conf setup
अपना संस्करण चुनने के लिए संकेतों का पालन करें, लाइसेंस समझौते को स्वीकार करें, और sa पासवर्ड सेट करें।
एक मजबूत पासवर्ड सेट करना सुनिश्चित करें (न्यूनतम लंबाई 8 वर्ण, जिसमें अपरकेस और लोअरकेस अक्षर, आधार 10 अंक और/या गैर-अल्फ़ान्यूमेरिक प्रतीक शामिल हैं)।
SQL सर्वर की स्थिति जांचें
यह सत्यापित करने के लिए कि SQL सर्वर चल रहा है, आप निम्न कमांड चला सकते हैं:
systemctl status mssql-server
दूरस्थ कनेक्शन
दूरस्थ कनेक्शन की अनुमति देने के लिए, आपको फ़ायरवॉल पर SQL सर्वर पोर्ट खोलना होगा।
SQL सर्वर का डिफ़ॉल्ट पोर्ट TCP 1433 है।
यदि आप SuSE फ़ायरवॉल का उपयोग कर रहे हैं, तो आपको /etc/sysconfig/SuSEfirewall2
को संपादित करना होगा। कॉन्फ़िगरेशन फ़ाइल ताकि FW_SERVICES_EXT_TCP
प्रविष्टि SQL सर्वर पोर्ट संख्या निर्दिष्ट करती है:
FW_SERVICES_EXT_TCP="1433"
कमांड-लाइन टूल इंस्टॉल करें
अब जब आपने SQL सर्वर स्थापित कर लिया है, तो आपको इससे कनेक्ट करने के लिए किसी प्रकार के टूल की आवश्यकता होगी।
निम्न चरण आपको दो SQL सर्वर कमांड-लाइन टूल के साथ सेट अप करवाएंगे:sqlcmd और बीसीपी ।
Microsoft SQL सर्वर रिपॉजिटरी को Zyper में जोड़ें:
sudo zypper addrepo -fc https://packages.microsoft.com/config/sles/12/prod.repo
sudo zypper --gpg-auto-import-keys refresh
अब, mssql-tools स्थापित करें यूनिक्सोडबीसी डेवलपर पैकेज के साथ:
sudo zypper install -y mssql-tools unixODBC-devel
आपको लाइसेंस शर्तों को दो बार स्वीकार करने के लिए प्रेरित किया जाएगा। यदि आप शर्तों से सहमत हैं, तो YES
दर्ज करें दोनों अवसरों पर।
पाथ में जोड़ें
आप वैकल्पिक रूप से /opt/mssql-tools/bin/
जोड़ सकते हैं अपने PATH पर्यावरण चर के लिए, ताकि आप पूरा पथ प्रदान किए बिना उपकरण चला सकें।
sqlcmd/bcp . बनाने के लिए लॉगिन सत्र के लिए बैश शेल से पहुँचा जा सकता है:
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bash_profile
sqlcmd/bcp . बनाने के लिए इंटरैक्टिव/गैर-लॉगिन सत्रों के लिए बैश शेल से पहुँचा जा सकता है:
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc
source ~/.bashrc
SQL सर्वर से कनेक्ट करें
अब जब SQL सर्वर स्थापित हो गया है, और कमांड-लाइन उपकरण भी स्थापित हो गए हैं, तो हम SQL सर्वर से कनेक्ट करने के लिए कमांड-लाइन टूल का उपयोग कर सकते हैं।
निम्नलिखित दर्ज करें, लेकिन बदलें <YourPassword>
अपने स्वयं के पासवर्ड के साथ:
sqlcmd -S localhost -U SA -P '<YourPassword>'
वैकल्पिक रूप से, आप -P '<YourPassword>'
. को छोड़ सकते हैं और इसके बजाय आपको इसके लिए प्रेरित किया जाएगा।
रिमोट इंस्टेंस से कनेक्ट करने के लिए, लोकलहोस्ट को मशीन के नाम या आईपी पते में बदलें, और सुनिश्चित करें कि पोर्ट 1433 फ़ायरवॉल पर खुला है।
एक बार जब आप सफलतापूर्वक कनेक्ट हो जाते हैं, तो आपको एक ऐसा संकेत दिखाई देना चाहिए जो इस तरह दिखता है:
1>
यहां से, आप डेटाबेस बनाने, क्वेरी चलाने, और बहुत कुछ करने के लिए T-SQL का उपयोग कर सकते हैं।
अभी के लिए, SQL सर्वर के अपने संस्करण की जाँच करने के लिए निम्न कोड दर्ज करें:
SELECT @@version
GO
यदि आप SQL सर्वर में नए हैं, तो Quackit पर मेरा SQL सर्वर ट्यूटोरियल देखें।