Loading…

جزیره لینوکس و سیستم های متن باز

امتیازات این مطلب
نکته: آموزش جامع نصب MS SQL SERVER بر روی لینوکس +تست و راه اندازی
امروز یکی از دوستان سوالی در مورد نصب SQL بر روی لینوکس پرسیده بودن که بنده دیدم بهتره به جای سوال این موضوع در قالب مقاله ای مطرح کنم تا هم پاسخ ایشون داده بشه و هم اینکه دیگران هم در صورت نیاز از مطلب بهره ببرند اوایل سال 2016 بود که به نظرم مایکروسافت اعلام کرد کاربران لینوکس هم از SQL استفاده کنن ولی فعلا برای همه نسخه های لینوکس این امکان وجود نداره و صرفا برای پلتفرم های زیر بصورت رسمی ارائه شده
Red Hat Enterprise Linux
SUSE Linux Enterprise Server
Ubuntu
خوب حالا در این مقاله مرحله به مرحله پیش میریم تا نحوه نصب SQL بر روی اوبونتو و ردهت رو باهم یاد بگیریم

نصب SQL بر روی اوبونتو
برای شروع کار در اوبونتو ابتدا باید کلید پی جی پی رو وارد کنیم
$ sudo sh -c "curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -"

مقادیر و اطلاعات مورد نیاز را از طریق دستور زیر در فایلی که در مسیر etcaptsources.list.dsql-server.list قرار دارد وارد میکنیم
$ sudo sh -c "echo deb [arch=amd64] https://packages.microsoft.com/ubuntu/16.04/mssql-server xenial main > /etc/apt/sources.list.d/sql-server.list"
$ sudo sh -c "echo deb [arch=amd64] https://packages.microsoft.com/ubuntu/16.04/prod xenial main >> /etc/apt/sources.list.d/sql-server.list"

فایل ها و ابزارها را بروزرسانی میکنیم
$ sudo apt-get update
$ sudo apt-get install mssql-server mssql-tools -y

اسکریپت کانفیک رو اجرا میکنیم برای نصب
$ sudo /opt/mssql/bin/sqlservr-setup
Image

زمانیکه در حین استفاده از MS SQL Tools از شما برای تایید قبول شرایط سوالی پرسیده شود گزینه بلی را انتخاب کنید
Image


نصب SQL بر روی ردهت لینوکس
ابتدا اطلاعات زیر را در فایلی که در مسیر etcyum.repos.d/sql-server.repo قرار گرفته اضافه کنید
[packages-microsoft-com-mssql-server]
name=packages-microsoft-com-mssql-server
baseurl=https://packages.microsoft.com/rhel/7/mssql-server/
enabled=1
gpgcheck=1
gpgkey=https://packages.microsoft.com/keys/microsoft.asc

سپس در مسیر زیر فایل مورد نظر را ایجاد کنید و اطلاعات زیر را در آن وارد نمایید
[packages-microsoft-com-prod]
name=packages-microsoft-com-prod
baseurl=https://packages.microsoft.com/rhel/7/prod/
enabled=1
gpgcheck=1
gpgkey=https://packages.microsoft.com/keys/microsoft.asc

و در پایان از طریق دستور زیر اقدام به نصب نمایید بعد از تکمیل نصب از مسیر optmssqlbinsqlservr-setup میتوانید فایل کانفیگ را اجرا و پسورد و دیگر اطلاعات را ست نمایید و اینکه تعیین کنید SQL در هر بوت سیستم اتوماتیک اجرا شود
# yum install -y mssql-server mssql-tools

نکته مهم در صورتیکه میخواهید کاربران از بیرون نیز بتوانند به بانک های شما وصل شوند بایستی پورت 1433/tcp را در فایروال باز کنید که این کار از دو طریق مقدور است
روش بازکردن پورت در فایروال
# firewall-cmd --add-port=1433/tcp --permanent
# firewall-cmd --reload

روش استفاده از آی پی تیبل
# iptables -A INPUT -p tcp --dport 1433 -j ACCEPT
# iptables-save > /etc/sysconfig/iptables

خوب حالا نصب تمام شده و میرویم برای تست اولیه ابتدا توسط دستورات زیر وارد SQL شده و دیتابیسی با نام علی قلعه بان ایجاد می نماییم
$ sqlcmd -S localhost -U SA -P 'YourPasswordHere'
CREATE DATABASE Alighalehban
exit

سپس از طریق یک کلاینت دیگر با استفاده یوزر و پسوردی که برای SQL ست کرده ایم و ای پی سیستم مورد نظر اتصال برقرار میکنیم و در لیست بانک ها میتوانید بانک ساخته شده را نیز مشاهده نمایید
Image

Image



نویسنده : علی قلعه بان - دانشجوی دکتری ,متخصص و محقق فناوری اطلاعات


دیدگاه ها

هیچ دیدگاهی برای این مطلب ارسال نشده است

برای ارسال نظر وارد شوید.

در حال به روز رسانی نرم افزار سایت، از شکیبایی شما ممنونیم