यह लेख Ubuntu 18.04 पर Linux के लिए SQL Server 2019 को स्थापित करने के लिए चरण-दर-चरण निर्देश प्रदान करता है।
इसे उबंटू 16.04 के साथ भी काम करना चाहिए (सिर्फ निर्देशानुसार पथ बदलें)।
अपने उबंटू मशीन पर SQL सर्वर स्थापित करने से पहले आपके पास कम से कम 2GB मेमोरी होनी चाहिए।
mssql- सर्वर पैकेज इंस्टॉल करें
निम्नलिखित चरण हैं जिनका उपयोग मैंने Ubuntu 18.04 पर Linux के लिए SQL Server 2019 को स्थापित करने के लिए किया था।
1 - सार्वजनिक भंडार GPG कुंजियां आयात करें
पहला कदम सार्वजनिक भंडार GPG कुंजियों को आयात करना है।
एक टर्मिनल खोलें, और निम्न कमांड चलाएँ:
wget -qO- https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
2 - रिपॉजिटरी रजिस्टर करें
अगला कदम SQL सर्वर 2019 के लिए Microsoft SQL Server Ubuntu रिपॉजिटरी को पंजीकृत करना है।
यदि आप Ubuntu 16.04 पर इंस्टॉल कर रहे हैं, तो /ubuntu/18.04/
बदलें से /ubuntu/16.04/
.
sudo add-apt-repository "$(wget -qO- https://packages.microsoft.com/config/ubuntu/18.04/mssql-server-2019.list)"
3 - SQL सर्वर स्थापित करें
अब हम आगे बढ़ सकते हैं और SQL सर्वर स्थापित कर सकते हैं।
sudo apt-get update
sudo apt-get install -y mssql-server
एक बार जब यह अपनी सभी अनपैकिंग, लिंकिंग, चयन, सेट अप और प्रोसेसिंग कर लेता है, तो इसे अंततः बंद कर देना चाहिए, और आपको इस तरह एक संदेश देखना चाहिए:
+-------------------------------------------------------------------------+ Please run 'sudo /opt/mssql/bin/mssql-conf setup' to complete the setup of Microsoft SQL Server. +-------------------------------------------------------------------------+
यह अच्छा है। इसका मतलब है कि आप लगभग समाप्त कर चुके हैं।
4 - सेटअप चलाएँ
जैसा कि संदेश में निर्देश दिया गया है, निम्न कमांड चलाएँ:
sudo /opt/mssql/bin/mssql-conf setup
अपना संस्करण चुनने के लिए संकेतों का पालन करें, लाइसेंस शर्तों को स्वीकार करें, एक भाषा चुनें, और SA पासवर्ड सेट करें।
यह एक मजबूत पासवर्ड होना चाहिए। एक पासवर्ड निर्दिष्ट करें जिसमें अपरकेस और लोअरकेस अक्षरों, आधार 10 अंकों और/या गैर-अल्फ़ान्यूमेरिक प्रतीकों सहित 8 वर्णों की न्यूनतम लंबाई हो।
एक बार जब आप संकेतों को पढ़ लेंगे तो यह कुछ इस तरह दिखाई देगा:
Choose an edition of SQL Server: 1) Evaluation (free, no production use rights, 180-day limit) 2) Developer (free, no production use rights) 3) Express (free) 4) Web (PAID) 5) Standard (PAID) 6) Enterprise (PAID) - CPU core utilization restricted to 20 physical/40 hyperthreaded 7) Enterprise Core (PAID) - CPU core utilization up to Operating System Maximum 8) I bought a license through a retail sales channel and have a product key to enter. Use of PAID editions of this software requires separate licensing through a Microsoft Volume Licensing program. By choosing a PAID edition, you are verifying that you have the appropriate number of licenses in place to install and run this software. Enter your edition (1-8):2 Do you accept the license terms? [Yes/No]:Yes Choose the language for SQL Server. (11 languages are presented) Enter Option 1-11:1 Enter the SQL Server system administrator password:<MyPassword>
आपको लाइसेंस शर्तों और गोपनीयता कथन के कुछ URL लिंक भी दिखाई देंगे।
एक बार जब आप उन विवरणों को दर्ज कर लेते हैं, तो सेटअप आगे बढ़ जाएगा। एक बार यह पूरा हो जाने के बाद, आपको निम्न संदेश देखना चाहिए:
Setup has completed successfully. SQL Server is now starting.
यदि आपके सिस्टम में पर्याप्त मेमोरी (2GB) नहीं है, तो आपको इसके बारे में सूचित किया जाएगा।
मुझे यह पता है, क्योंकि मेरे साथ ऐसा ही हुआ था जब मैंने एक वर्चुअल मशीन पर गलती से SQL सर्वर स्थापित कर दिया था जिसमें केवल 1 GB मेमोरी को आवंटित किया गया था!
5 - सत्यापित करें
एक बार जब आप सेटअप प्रक्रिया पूरी कर लेते हैं, तो आप यह सत्यापित करने के लिए निम्न आदेश चला सकते हैं कि सेवा चालू है और चल रही है।
systemctl status mssql-server --no-pager
आपको mssql-server.service - Microsoft SQL Server डेटाबेस इंजन शब्दों सहित, सामान का एक गुच्छा देखना चाहिए। और सक्रिय (चल रहा है) ।
Linux के लिए SQL सर्वर अब आपके Ubuntu सिस्टम पर चल रहा है।
SQL सर्वर कमांड-लाइन टूल इंस्टॉल करें
अब जब आपने SQL सर्वर स्थापित कर लिया है, तो आपको इससे कनेक्ट करने के लिए किसी प्रकार के टूल की आवश्यकता होगी।
निम्न चरण आपको दो SQL सर्वर कमांड-लाइन टूल के साथ सेट अप करवाएंगे:sqlcmd और बीसीपी ।
अगले दो चरणों में कर्ल की आवश्यकता होती है। यदि कर्ल स्थापित नहीं है, तो आप इसे इसके साथ स्थापित कर सकते हैं:
sudo apt install curl
यदि आपके पास पहले से ही कर्ल है (या आपने इसे अभी स्थापित किया है), तो आप निम्न चरणों के साथ जारी रख सकते हैं।
सार्वजनिक भंडार GPG कुंजियाँ आयात करें:
curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
Microsoft Ubuntu रिपॉजिटरी पंजीकृत करें:
curl https://packages.microsoft.com/config/ubuntu/18.04/prod.list | sudo tee /etc/apt/sources.list.d/msprod.list
स्रोत सूची को अपडेट करें और यूनिक्सोडबीसी डेवलपर पैकेज के साथ इंस्टॉलेशन कमांड चलाएँ:
sudo apt-get update
sudo apt-get install mssql-tools unixodbc-dev
इसके परिणामस्वरूप पैकेज कॉन्फिगरेशन स्क्रीन प्रदर्शित होनी चाहिए, साथ ही इसमें लिखा हुआ टेक्स्ट भी होना चाहिए:
Do you accept the license terms? <Yes> <No>
अगर आप लाइसेंस की शर्तें स्वीकार करते हैं, तो 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>'
रिमोट इंस्टेंस से कनेक्ट करने के लिए, लोकलहोस्ट को मशीन के नाम या आईपी पते में बदलें, और सुनिश्चित करें कि पोर्ट 1433 फ़ायरवॉल पर खुला है।
एक बार जब आप सफलतापूर्वक कनेक्ट हो जाते हैं, तो आपको एक ऐसा संकेत दिखाई देना चाहिए जो इस तरह दिखता है:
1>
यहां से, आप डेटाबेस बनाने, क्वेरी चलाने, और बहुत कुछ करने के लिए T-SQL का उपयोग कर सकते हैं।
अभी के लिए, SQL सर्वर के अपने संस्करण की जाँच करने के लिए निम्न कोड दर्ज करें:
SELECT @@version
GO
एक GUI विकल्प
Azure डेटा स्टूडियो एक GUI टूल है जिसका उपयोग आप अपने SQL सर्वर डेटाबेस को अपने स्थानीय मशीन या रिमोट पर व्यवस्थापित करने के लिए कर सकते हैं।
स्क्रीनशॉट सहित स्थापना निर्देशों के लिए Ubuntu 18.04 पर Azure डेटा स्टूडियो कैसे स्थापित करें देखें। आप इसे GUI के माध्यम से या कमांड-लाइन पर स्थापित कर सकते हैं।
साथ ही, यदि आप SQL सर्वर में नए हैं, तो Quackit पर मेरा SQL सर्वर ट्यूटोरियल देखें।