نصب MS SQL Server در Centos



MS SQL Server لینوکس MS SQL Server در centos

در اواخر سال 2016 سوپرایز بزرگی از مایکروسافت منتشر شد و اون چیزی نبود جز امکان نصب دیتابیس MS SQL Server در لینوکس ، این برنامه قابلیت نصب در Red Hat Enterprise Linux 7 (CentOS 7) و Ubuntu Server 16.04 64bit رو داره. در این مقاله ، آموزش نصب این برنامه رو در Centos 7 آموزش میدیم.آموزش دیگه ای هم برای نصب در Ubuntu 16.04 تهیه شده که میتونید برای این سیستم عامل نیز مشاهده کنید.

 

Microsoft SQL Server نرم افزار دیتابیس یا بانک اطلاعاتی است که توسط شرکت بزرگ مایکروسافت طراحی شده است ، از ویژگی های MS SQL قدرتمند بود و محدودیت نداشتن برای تعداد رکوردهای ثبت شده و حجم ، امکان استفاده از trigger, View, Stored procedure ، پشتیبانی از XML  و …. است.

مشاهده امکانات دیتابیس Microsoft SQL Server در سایت مایکروسافت

 

آموزش نصب در RHEL / CentOS

برای شروع نصب باید repositories های لازم رو به لیست برنامه های سیستم عامل اضافه کنیم.

کدهای زیاد زیر رو در مسیر اعلام شده پایین اضافه کنید.

آدرس مسیر فایل ها :

/etc/yum.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

 

بک فایل در آدرس زیر بسازید

/etc/yum.repos.d/msprod.repo

و محتویات زیر رو در اون قرار بدید:

[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

سپس بسته MS SQL Server رو نصب کنید

yum install -y mssql-server mssql-tools

MS SQL Server لینوکس

بعد از اینکه نصب تموم شد باید تنظیمات رو در فایل زیر انجام بدید و مراحل نصب رو تکمیل کنید ، تنظیماتی مثل password برای نام کاربری (user) SA ، و شروع خودکار برنامه در boot شدن سیستم عامل.

/opt/mssql/bin/sqlservr-setup

MS SQL Server لینوکس

MS SQL Server

MS SQL Server در centos

اگه از فایروال استفاده میکنید باید پورت 1433/tcp رو باز کنید. با دستورات زیر این پورت رو باز میکنیم

firewall-cmd --add-port=1433/tcp --permanent
firewall-cmd --reload

MS SQL Server لینوکس MS SQL Server در centos

اگر هم از iptables استفاده میکنید با دستورات زیر باید پورت رو باز کنید

iptables -A INPUT -p tcp --dport 1433 -j ACCEPT
iptables-save > /etc/sysconfig/iptables

MS SQL Server لینوکس MS SQL Server در centos

اجرای برنامه MS SQL Server لینوکس

با استفاده از دستور زیر یک دیتابیس به اسم Fabrics ایجاد میکنیم

sqlcmd -S localhost -U SA -P 'YourPasswordHere'
CREATE DATABASE Fabrics
exit

MS SQL Server در centos

 

در سرور ویندوز با دادن IP سروری که MS SQL Server روی سیستم عامل لینوکس نصب شده ، میتونید دیتابیس رو مشاهده کنید ، در اینجا برای مثال IP سروری که MS SQL Server روی اون نصب شده 192.168.0.200 است و user SA و رمزی که شما بهش دادید.MS SQL Server لینوکس

MS SQL Server

 

بعد از ورود دیتابیسی که ایجاد کردیم رو میتونید مشاهده کنید.

 

MS SQL Server

MS SQL Server

 

سایر آموزش ها :

خرید VPS

آموزش نصب Htop

نصب MS SQL Server در Ubuntu