Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> MySql

CentOS 7 पर MS SQL (बीटा) को कैसे स्थापित और कॉन्फ़िगर करें?

<घंटा/>

इस लेख में, हम सीखेंगे - CentOS 7 पर MS SQL कैसे स्थापित और कॉन्फ़िगर करें। Microsoft ने हाल ही में घोषणा की है कि वे Linux के लिए MS SQL जारी करने की योजना बना रहे हैं। RedHat इंटरप्राइजेज Linux, Centos और Ubuntu के लिए विशेष रूप से बीटा संस्करण लेकिन केवल 64-बिट संस्करणों के साथ।

आवश्यकताएं

  • एक मशीन जिसमें कम से कम 4 जीबी रैम और 30 जीबी हार्ड डिस्क स्थान हो।
  • CentOS 7 के साथ स्थापित एक मशीन।
  • रूट विशेषाधिकार या रूट उपयोगकर्ता वाला उपयोगकर्ता।

CentOS पर MS SQL सर्वर इंस्टालेशन

चूंकि MS SQL डिफ़ॉल्ट CentOS रिपॉजिटरी के साथ उपलब्ध नहीं है, इसलिए हमें MS SSQL रिपॉजिटरी विवरण को स्थानीय yum रिपॉजिटरी में जोड़ने की आवश्यकता है।

कमांड लाइन का उपयोग करके MS SQL सर्वर को स्थापित करने के लिए, हमें स्थानीय यम रेपो में रिपॉजिटरी को जोड़ने की आवश्यकता है।

# curl https://packages.microsoft.com/config/rhel/7/mssql-server.repo > /etc/yum.repos.d/mssql-server.repo
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 220 100 220 0 0 257 0 --:--:-- --:--:-- --:--:-- 257

एक बार रिपॉजिटरी अपडेट हो जाने के बाद, हम एमएस-एसक्यूएल सर्वर को स्थापित करने के लिए निम्न कमांड चलाएंगे

# yum update
# yum install -y mssql-server
…
…
Resolving Dependencies
--> Running transaction check
---> Package mssql-server.x86_64 0:14.0.1.246-6 will be installed
--> Processing Dependency: bzip2 for package: mssql-server-14.0.1.246-6.x86_64
--> Processing Dependency: gdb for package: mssql-server-14.0.1.246-6.x86_64
--> Running transaction check
---> Package bzip2.x86_64 0:1.0.6-13.el7 will be installed
---> Package gdb.x86_64 0:7.6.1-80.el7 will be installed
--> Finished Dependency Resolution
Dependencies Resolved
================================================================================
Package Arch Version Repository Size
================================================================================
Installing:
mssql-server x86_64 14.0.1.246-6 packages-microsoft-com-mssql-server 138 M
Installing for dependencies:
bzip2 x86_64 1.0.6-13.el7 base 52 k
gdb x86_64 7.6.1-80.el7 base 2.4 M
Transaction Summary
================================================================================
Install 1 Package (+2 Dependent packages)
…
…
+-------------------------------------------------------------------+
| Please run /opt/mssql/bin/sqlservr-setup to complete the setup of |
| Microsoft(R) SQL Server(R). |
+-------------------------------------------------------------------+
Verifying : mssql-server-14.0.1.246-6.x86_64 1/3
Verifying : gdb-7.6.1-80.el7.x86_64 2/3
Verifying : bzip2-1.0.6-13.el7.x86_64 3/3
Installed:
mssql-server.x86_64 0:14.0.1.246-6
Dependency Installed:
bzip2.x86_64 0:1.0.6-13.el7 gdb.x86_64 0:7.6.1-80.el7
Complete!

MS SQL SA खाते को कॉन्फ़िगर करना

एक बार इंस्टॉलेशन पूरा हो जाने के बाद, हम SA का पासवर्ड सेटअप करने के लिए sqlservr-setup स्क्रिप्ट चलाएंगे; हमें SA खाते के लिए एक मजबूत पासवर्ड देने की आवश्यकता थी (न्यूनतम 8 वर्णों के साथ, 1 से 10 तक की संख्या वाले निचले और बड़े अक्षर या कोई गैर-अल्फ़ा अंकीय वर्ण)

# sudo /opt/mssql/bin/sqlservr-setup
Microsoft(R) SQL Server(R) Setup
You can abort setup at any time by pressing Ctrl-C. Start this program
with the --help option for information about running it in unattended
mode.
Please enter a password for the system administrator (SA) account:
Please confirm the password for the system administrator (SA) account:
Setting a password for the system administrator (SA) account
Do you wish to start the SQL Server service now? [y/n]: Y
Do you wish to enable SQL Server to start on boot? [y/n]: y
Created symlink from /etc/systemd/system/multi-user.target.wants/mssql-server.service to /usr/lib/systemd/system/mssql-server.service.
Created symlink from /etc/systemd/system/multi-user.target.wants/mssql-server-telemetry.service to /usr/lib/systemd/system/mssql-server-telemetry.service.
Setup completed successfully.

एक बार कॉन्फ़िगरेशन हो जाने के बाद, हम MS SQL सेवाओं को पुनरारंभ करेंगे और नीचे दिए गए आदेश के साथ सेवाओं की स्थिति देखेंगे -

सेवाओं को पुनः आरंभ करने के लिए

# systemctl start mssql-server

सेवाओं की स्थिति देखें

# systemctl status mssql-server
mssql-server.service - Microsoft(R) SQL Server(R) Database EngineLoaded: loaded (/usr/lib/systemd/system/mssql-server.service; enabled; vendor preset: disabled)
Active: active (running) since Fri 2016-12-02 15:52:33 IST; 5min ago
Main PID: 2299 (sqlservr)
CGroup: /system.slice/mssql-server.service
├─2299 /opt/mssql/bin/sqlservr
└─2307 /opt/mssql/bin/sqlservr
Dec 02 15:52:37 localhost.localdomain sqlservr[2299]: 2016-12-02 10:22:37.31 spid17s....
Dec 02 15:52:37 localhost.localdomain systemd[1]: [/usr/lib/systemd/system/mssql-ser...'
Dec 02 15:52:37 localhost.localdomain sqlservr[2299]: 2016-12-02 10:22:37.53 spid6s ....
..
..
Dec 02 15:57:40 localhost.localdomain sqlservr[2299]: 2016-12-02 10:27:40.21 spid51 ...'
Dec 02 15:57:43 localhost.localdomain systemd[1]: Started Microsoft(R) SQL Server(R)....Hint: Some lines were eclipsed, use -l to show in full.

MS SQL के लिए फ़ायरवॉल खोलना

हमें फ़ायरवॉल सेटिंग्स को खोलने की आवश्यकता थी ताकि MS SQL को एक्सेस किया जा सके, फायरवॉल को खोलने की कमांड नीचे दी गई है

# sudo firewall-cmd --zone=public --add-port=1433/tcp --permanent
# sudo firewall-cmd –reload

MS SQL टूल इंस्टाल करना

हमें माइक्रोसॉफ्ट रिपोजिटरी डाउनलोड करने की जरूरत है।

# curl https://packages.microsoft.com/config/rhel/7/prod.repo > /etc/yum.repos.d/msprod.repo
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 193 100 193 0 0 213 0 --:--:-- --:--:-- --:--:-- 213

एक बार स्थानीय मशीन पर रिपोजिटरी स्थापित हो जाने के बाद, हम नीचे दिए गए कमांड के साथ एमएस एसक्यूएल टूल्स को स्थापित करने के लिए नीचे दिए गए कमांड का उपयोग कर सकते हैं -

# yum install mssql-tools
Loaded plugins: fastestmirror
packages-microsoft-com-prod | 2.9 kB 00:00:00
packages-microsoft-com-prod/primary_db | 4.6 kB 00:00:00
Loading mirror speeds from cached hostfile
* base: mirrors.digipower.vn
* extras: mirror.digistar.vn
* updates: mirror.digistar.vn
Resolving Dependencies
========================================================================================
Package Arch Version Repository Size
========================================================================================
Installing:
mssql-tools x86_64 14.0.1.246-1 packages-microsoft-com-prod 249 k
Installing for dependencies:
libtool-ltdl x86_64 2.4.2-21.el7_2 updates 49 k
msodbcsql x86_64 13.0.1.0-1 packages-microsoft-com-prod 3.8 M
unixODBC-utf16 x86_64 2.3.1-1 packages-microsoft-com-prod 329 k
Transaction Summary
========================================================================================
Install 1 Package (+3 Dependent packages)
Total download size: 4.5 M
Installed size: 4.5 M
Is this ok [y/d/N]: ^CN
Exiting on user command
Your transaction was saved, rerun it with:
yum load-transaction /tmp/yum_save_tx.2016-12-02.17-18.RpEVqg.yumtx
Do you accept the license terms? (Enter YES or NO)YES
Installing : msodbcsql-13.0.1.0-1.x86_64 3/4
The license terms for this product can be downloaded from
https://go.microsoft.com/fwlink/?LinkId=746949 and found in
/usr/share/doc/mssql-tools/LICENSE.txt . By entering 'YES,'
you indicate that you accept the license terms.
Do you accept the license terms? (Enter YES or NO)YES
Dependency Installed:
libtool-ltdl.x86_64 0:2.4.2-21.el7_2 msodbcsql.x86_64 0:13.0.1.0-1
unixODBC-utf16.x86_64 0:2.3.1-1
Complete!

लिनक्स पर SQL सर्वर से कनेक्ट करना

एक बार मशीन पर उपकरण स्थापित हो जाने के बाद, हम MS SQL सर्वर से कनेक्ट करने के लिए नीचे दिए गए कमांड और सामान्य सिंटैक्स का परीक्षण करेंगे।

सिंटैक्स

# sqlcmd –S IP-ADDRESS –U SA –P ‘<YOUR SYSTEM PASSWORD’
# sqlcmd sqlcmd -S localhost -U SA -P Test@1234
1>CREATE DATABASE TEST1;
2>GO;
3>quit
<ब्लॉकक्वॉट>

उपरोक्त लेख में, हमने सीखा है - सर्वर से कनेक्ट करने के लिए MS SQL सर्वर, MS SQL कमांड लाइन टूल कैसे स्थापित करें। साथ ही हमने सीखा - MS SQL के लिए SA अकाउंट पासवर्ड कैसे बदलें या सेटअप करें।


  1. लिनक्स में bspwm कैसे इनस्टॉल और कॉन्फिगर करें?

    बाइनरी स्पेस पार्टिशनिंग विंडो मैनेजर (bspwm) लिनक्स के लिए एक शक्तिशाली न्यूनतम विंडो मैनेजर है। यह अत्यधिक विन्यास योग्य है और यह विंडो प्रबंधन के लिए एक अभिनव दृष्टिकोण का प्रस्ताव करता है। Bspwm C में लिखा गया है और इसे किसी भी भाषा का उपयोग करके कॉन्फ़िगर किया जा सकता है। Bspwm विंडो प्रबंधकों

  1. उबंटू में प्लैंक डॉक को कैसे डाउनलोड, इंस्टॉल और कॉन्फ़िगर करें?

    मैक ने लॉन्चर डॉक को लोकप्रिय बनाया हो सकता है, लेकिन यह लिनक्स है जहां उन्हें सिद्ध किया गया था। प्लैंक जैसे ऐप्स आपको अपने डेस्कटॉप पर ऐसा डॉक रखने की अनुमति देते हैं। वहां से, आप अपने पसंदीदा ऐप्स लॉन्च कर सकते हैं, सक्रिय ऐप्स को जोड़ सकते हैं, और उपयोगी जानकारी देख सकते हैं। आइए देखें कि आप अप

  1. रास्पबेरी पाई पर CentOS कैसे स्थापित करें?

    बाजार में सबसे लोकप्रिय सिंगल-बोर्ड कंप्यूटरों में से एक के रूप में, रास्पबेरी पाई अधिकांश लिनक्स उपयोगकर्ताओं के घरों में एक मुख्य आधार है। चाहे वह होम सर्वर अनुप्रयोगों के लिए हो, बच्चों के लिए कंप्यूटर, लिनक्स सीखने या किसी अन्य कौशल के लिए, आप निश्चित रूप से पाई के लिए उपयोग पा सकते हैं। होम सर्