কম্পিউটার

CentOS 7 এ এমএস এসকিউএল (বিটা) কীভাবে ইনস্টল এবং কনফিগার করবেন


এই নিবন্ধে, আমরা শিখব – কিভাবে CentOS 7-এ MS SQL ইনস্টল এবং কনফিগার করবেন। মাইক্রোসফ্ট সম্প্রতি ঘোষণা করেছে যে তারা Linux-এর জন্য MS SQL প্রকাশ করার পরিকল্পনা করছে। বিশেষ করে রেডহ্যাট এন্টারপ্রাইজ লিনাক্স, সেন্টোস এবং উবুন্টুর জন্য বিটা সংস্করণ কিন্তু শুধুমাত্র 64-বিট সংস্করণের সাথে।

পূর্বশর্ত

  • সর্বনিম্ন 4 GB RAM এবং 30 GB হার্ড ডিস্ক স্পেস সহ একটি মেশিন৷
  • CentOS 7 সহ একটি মেশিন ইনস্টল করা হয়েছে।
  • রুট সুবিধা সহ একজন ব্যবহারকারী বা রুট ব্যবহারকারী।

CentOS-এ MS SQL সার্ভার ইনস্টলেশন

যেহেতু MS SQL ডিফল্ট CentOS সংগ্রহস্থলের সাথে উপলব্ধ নয়, তাই আমাদের স্থানীয় yum সংগ্রহস্থলে MS SSQL সংগ্রহস্থলের বিবরণ যোগ করতে হবে।

কমান্ড লাইন ব্যবহার করে MS SQL সার্ভার ইনস্টল করতে, আমাদের স্থানীয় yum রেপোতে সংগ্রহস্থল যোগ করতে হবে।

# curl https://packages.microsoft.com/config/rhel/7/mssql-server.repo> /etc/yum.repos.d/mssql-server.repo % মোট % প্রাপ্ত % Xferd গড় গতির সময় টাইম টাইম কারেন্টডলোড আপলোড মোট খরচ বাম গতি100 220 100 220 0 0 257 0 ---:--:-----:--:----:--:-- 257

সংগ্রহস্থল আপডেট হয়ে গেলে, আমরা MS-SQL সার্ভার ইনস্টল করতে নিচের কমান্ডটি চালাব

# yum update# yum install -y mssql-server…… নিরসন নির্ভরতা--> চলমান লেনদেন চেক---> প্যাকেজ mssql-server.x86_64 0:14.0.1.246-6 ইনস্টল করা হবে--> প্রক্রিয়াকরণ নির্ভরতা:প্যাকেজের জন্য bzip2:mssql-server-14.0.1.246-6.x86_64--> প্রক্রিয়াকরণ নির্ভরতা:প্যাকেজের জন্য gdb:mssql-server-14.0.1.246-6.x86_64--> চলমান লেনদেন চেক---> প্যাকেজ 2_64. 0:1.0.6-13.el7 ইনস্টল করা হবে---> প্যাকেজ gdb.x86_64 0:7.6.1-80.el7 ইনস্টল করা হবে--> সমাপ্ত নির্ভরতা সমাধান নির্ভরতা সমাধান=============================================================> ====================================================ইনস্টল করা হচ্ছে:mssql-server x86_64 14.0.1.246-6 packages-microsoft-com-mssql-server 138 MIনির্ভরতার জন্য ইনস্টল করা হচ্ছে:bzip2 x86_64 1.0.6-13.el7 বেস 52 kgdb x86_4.467.4. 2.4 MT লেনদেনের সারাংশ================================================================================ইন্সটল করুন ১টি প্যাকেজ (+২টি নির্ভরশীল প্যাকেজ)……+----------------------------------------- -------------------------------+| এর সেটআপ সম্পূর্ণ করতে দয়া করে /opt/mssql/bin/sqlservr-setup চালান মাইক্রোসফ্ট (আর) এসকিউএল সার্ভার (আর)। |+------------------------------------------------ -------------------+যাচাই করা হচ্ছে:mssql-server-14.0.1.246-6.x86_64 1/3যাচাই করা হচ্ছে:gdb-7.6.1-80.el7.x86_64 2/ 3যাচাই করা হচ্ছে:bzip2-1.0.6-13.el7.x86_64 3/3ইনস্টল করা হয়েছে:mssql-server.x86_64 0:14.0.1.246-6Dependency Installed:bzip2.x86_64 0:1.0.6-6_74.g76_74. 1-80.el7সম্পূর্ণ!

MS SQL SA অ্যাকাউন্ট কনফিগার করা হচ্ছে

ইনস্টলেশন সম্পন্ন হলে, আমরা SA এর পাসওয়ার্ড সেটআপ করতে sqlservr-setup স্ক্রিপ্ট চালাব; SA অ্যাকাউন্টের জন্য আমাদের একটি শক্তিশালী পাসওয়ার্ড দিতে হবে (ন্যূনতম 8টি অক্ষর সহ, 1 থেকে 10 পর্যন্ত সংখ্যা সহ ছোট এবং বড় হাতের অক্ষর বা যেকোনো নন-আলফা নিউমেরিক অক্ষর)

# sudo /opt/mssql/bin/sqlservr-setupMicrosoft(R) SQL Server(R) সেটআপআপনি যেকোন সময় Ctrl-C চেপে সেটআপ বাতিল করতে পারেন। এটিকে অনুপস্থিত মোডে চালানোর বিষয়ে তথ্যের জন্য --help বিকল্প দিয়ে এই প্রোগ্রামটি শুরু করুন। অনুগ্রহ করে সিস্টেম অ্যাডমিনিস্ট্রেটর (SA) অ্যাকাউন্টের জন্য একটি পাসওয়ার্ড লিখুন:অনুগ্রহ করে সিস্টেম অ্যাডমিনিস্ট্রেটর (SA) অ্যাকাউন্টের পাসওয়ার্ড নিশ্চিত করুন:সিস্টেম অ্যাডমিনিস্ট্রেটরের জন্য একটি পাসওয়ার্ড সেট করা ( SA) অ্যাকাউন্ট আপনি কি এখনই SQL সার্ভার পরিষেবা শুরু করতে চান? [y/n]:Y আপনি কি বুট শুরু করার জন্য SQL সার্ভার সক্ষম করতে চান? [y/n]:/etc/systemd/system/multi-user.target.wants/mssql-server.service থেকে yCreated symlink to /usr/lib/systemd/system/mssql-server.service./etc থেকে সিমলিঙ্ক তৈরি করা হয়েছে /systemd/system/multi-user.target.wants/mssql-server-telemetry.service to /usr/lib/systemd/system/mssql-server-telemetry.service.সেটআপ সফলভাবে সম্পন্ন হয়েছে৷

কনফিগারেশন হয়ে গেলে, আমরা MS SQL পরিষেবাগুলি পুনরায় চালু করব এবং নীচের কমান্ডের সাহায্যে পরিষেবাগুলির স্থিতি দেখতে পাব –

পরিষেবাগুলি পুনরায় চালু করতে

# systemctl mssql-সার্ভার শুরু করুন

পরিষেবার অবস্থা দেখুন

# systemctl স্থিতি mssql-servermssql-server.service - Microsoft(R) SQL Server(R) Database EngineLoaded:loaded (/usr/lib/systemd/system/mssql-server.service; সক্ষম; বিক্রেতা প্রিসেট:নিষ্ক্রিয়) সক্রিয়:সক্রিয় (চলমান) শুক্র 2016-12-02 15:52:33 IST থেকে; 5মিনিট আগে প্রধান পিআইডি:2299 (sqlservr)CGroup:/system.slice/mssql-server.service├─2299 /opt/mssql/bin/sqlservr└─2307 /opt/mssql/bin/sqlservrD:0215 local:localdomain sqlservr[2299]:2016-12-02 10:22:37.31 spid17s....ডিসেম্বর 02 15:52:37 localhost.localdomain systemd[1]:[/usr/lib/systemd/system/mssql-ser. ..'ডিসেম্বর 02 15:52:37 localhost.localdomain sqlservr[2299]:2016-12-02 10:22:37.53 spid6s ........ডিসেম্বর 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]:Microsoft(R) SQL Server(R) শুরু হয়েছে....ইঙ্গিত:কিছু লাইন গ্রহন করা হয়েছে, সম্পূর্ণ দেখানোর জন্য -l ব্যবহার করুন।

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 % মোট % প্রাপ্ত % Xferd গড় গতি সময় সময় সময় বর্তমান ডলোড আপলোড মোট খরচ করা বাম গতি0 0 0 0 0 0 0 0 ---:--:----:--:----:--:-- 0100 193 100 193 0 0 213 0 ---:--:- -----:--:------:---:-- 213

স্থানীয় মেশিনে সংগ্রহস্থল ইনস্টল হয়ে গেলে, আমরা নীচের কমান্ডটি ব্যবহার করে MS SQL টুল ইনস্টল করতে পারি –

# yum ইনস্টল করুন mssql-toolsLoaded plugins:fastestmirrorpackages-microsoft-com-prod | 2.9 kB 00:00:00packages-microsoft-com-prod/primary_db | 4.6 kB 00:00:00ক্যাশ করা হোস্টফাইল* বেস থেকে মিরর গতি লোড হচ্ছে:mirrors.digipower.vn* অতিরিক্ত:mirror.digistar.vn* আপডেট:mirror.digistar.vnনির্ভরতা সমাধান করা==============================================================> ===================================================================ইনস্টল করা হচ্ছে:mssql-tools x86_64 14.0.1.246-1 প্যাকেজ-microsoft-com-prod 249 kনির্ভরতার জন্য ইনস্টল করা হচ্ছে:libtool-ltdl x86_64 2.4.2-21 .el7_2 আপডেট 49 kmsodbcsql x86_64 13.0.1.0-1 প্যাকেজ-microsoft-com-prod 3.8 MunixODBC-utf16 x86_64 2.3.1-1 প্যাকেজ-microsoft-com-prod 329 kTransaction======================================================================================1টি প্যাকেজ ইনস্টল করুন (+3টি নির্ভরশীল প্যাকেজ) মোট ডাউনলোডের আকার:4.5 MIN ইনস্টল করা আকার:4.5 MI এটা ঠিক আছে [y/ d/N]:^CNE ব্যবহারকারীর কমান্ডে প্রস্থান করা আপনার লেনদেন সংরক্ষিত হয়েছে, এটি দিয়ে পুনরায় চালান:yum load-transaction /tmp/yum_save_tx.2016-12-02.17-18.RpEVqg.yumt x আপনি লাইসেন্সের শর্তাবলী গ্রহণ করেন? (হ্যাঁ বা না লিখুন) হ্যাঁ ইনস্টল করা হচ্ছে:msodbcsql-13.0.1.0-1.x86_64 3/4এই পণ্যের লাইসেন্সের শর্তাবলী https://go.microsoft.com/fwlink/?LinkId=746949 থেকে ডাউনলোড করা যেতে পারে এবং/usr/ এ পাওয়া যাবে share/doc/mssql-tools/LICENSE.txt। 'হ্যাঁ' লিখে আপনি ইঙ্গিত দেন যে আপনি লাইসেন্সের শর্তাবলী স্বীকার করেন। আপনি কি লাইসেন্সের শর্তাবলী স্বীকার করেন? (হ্যাঁ বা না লিখুন) হ্যাঁ নির্ভরতা ইনস্টল করা হয়েছে:libtool-ltdl.x86_64 0:2.4.2-21.el7_2 msodbcsql.x86_64 0:13.0.1.0-1unixODBC-utf16.x86_64 

লিনাক্সে SQL সার্ভারের সাথে সংযোগ করা হচ্ছে

মেশিনে টুলগুলি ইনস্টল হয়ে গেলে, আমরা MS SQL সার্ভারের সাথে সংযোগ করতে নীচের কমান্ড এবং সাধারণ বাক্য গঠন পরীক্ষা করব৷

সিনট্যাক্স

# sqlcmd –S IP-ADDRESS –U SA –P '<আপনার সিস্টেম পাসওয়ার্ড'# sqlcmd sqlcmd -S localhost -U SA -P Test@12341>ডেটাবেস পরীক্ষা তৈরি করুন 1;2>যাও;3>প্রস্থান করুন

উপরের প্রবন্ধে, আমরা শিখেছি – কিভাবে MS SQL সার্ভার, MS SQL কমান্ড লাইন টুল সার্ভারের সাথে সংযোগ স্থাপন করতে হয়। এছাড়াও আমরা শিখেছি – কিভাবে MS SQL-এর জন্য SA অ্যাকাউন্টের পাসওয়ার্ড পরিবর্তন বা সেটআপ করতে হয়।


  1. কিভাবে লিনাক্সের জন্য Tmux ইনস্টল এবং কনফিগার করবেন

  2. কিভাবে লিনাক্সে bspwm ইনস্টল এবং কনফিগার করবেন

  3. উবুন্টুতে প্ল্যাঙ্ক ডক কীভাবে ডাউনলোড, ইনস্টল এবং কনফিগার করবেন

  4. কীভাবে একটি রাস্পবেরি পাইতে CentOS ইনস্টল করবেন