راهنمای نصب SQL Server بر روی لینوکس
مایکروسافت با ارائه SQL Server 2017 وعده ی ارائه ی پلتفرم مدیریت دیتا بیس خود برای لینوکس را عملی کرد. در این مقاله راهنمای نصب، به روز رسانی و حذف SQL Server 2017 و 2019 بر روی لینوکس شرح داده شده است. همچنین شما می توانید از فروشگاه ما دیدن و اقدام به خرید لایسنس اورجینال SQL Server کنید.
پلتفرم های مورد پشتیبانی
SQL Server روی نسخه های لینوکس (Red Hat Enterprise (RHEL)، SUSE Enterprise Server (SLES و Ubuntu پشتیبانی می شود. همچنین به عنوان Docker image که امکان اجرای روی Docker Engine لینوکس یا Docker ویندوز و مک را دارد، نیز پشتیبانی میشود.
پلتفرم | نسخه های قابل پشتیبانی |
Red Hat Enterprise Linux | 7.3, 7.4, 7.5, 7.6, 8.0 |
SUSE Linux Enterprise Server | v12 SP2, SP3, SP4, SP5 |
Ubuntu | 16.04, 18.04 18.04 |
Docker Engine | 1.8+ |
همچنین مایکروسافت امکان استقرار و مدیریت نگهدارنده های SQL Server را با استفاده از نرم افزار های OpenShift و kubernetes فراهم ساخته است.
حداقل سیستم مورد نیاز
نیازمندی های SQL Server برای لینوکس به شرح زیر است:
رم | 2 گیگابایت |
فایل سیستم | XFS یا EXT4 (سایر فایل سیستم ها مانند BTRFS پشتیبانی نمی شوند) |
فضای دیسک | 6 گیگابایت |
سرعت پردازنده | 2 گیگاهرتز |
هسته های پردازنده | 2 هسته |
نوع پردازنده | x64 |
اگر شما از فایل سیستم NFS استفاده می کنید نیاز های زیر را برای پشتیبانی این فرمت در نظر داشته باشید:
- از نسخه 4.2 یا بالاتر NFS استفاده کنید. نسخه های قدیمی NFS ویژگی های مورد نیاز را مانند، Fallocate و ساخت فایل Sparse را که توسط سیستم های فایل امروزی استفاده می شود پشتیبانی نمی کند.
- مسیر /var/opt/mssql را بر روی NFS مکان یابی و ایجاد کنید. سایر فایل های SQL Server مانند فایل های باینری پشتیبانی نمی شوند.
- مطمئن شوید سیستم کلاینت از گزینه nolock در هنگام اشتراک گذاری از راه دور استفاده می کند
ارتقا، کاهش ورژن و حذف SQL Server (آنلاین)
هنگامی که شما SQL Server را نصب میکنید یا ارتقا می دهید، می توانید آخرین نسخه SQL Server را از مخزن مایکروسافت دانلود کنید.
به روز رسانی یا ارتقا SQL Server
برای به روز رسانی بسته mssql-server به آخرین ریلیز، یکی از فرمان های زیر را با توجه به پلتفرم مورد استفاده انتخاب کنید.
RHEL | sudo yum update mssql-server |
SLES | sudo zypper update mssql-server |
Ubuntu | sudo apt-get update sudo apt-get install mssql-server |
فرمان های بالا، آخرین ورژن موجود را دانلود و و با فایل های موجود در /opt/mssql/ جایگزین می کند. در این عملیات دیتابیس های کاربر و سیستم تاثیر نمی پذیرند.
برای ارتقا SQL Server، ابتدا بسته به نسخه مورد نیاز SQL Server مخزن خود را پیکربندی کنید. سپس با استفاده از فرمان های ذکر شده در جدول بالا آنها را به روز رسانی کنید. این حالت فقط زمانی امکان پذیر است که مسیر ارتقا بین دو مخزن یکسان باشد.
بازگرداندن SQL Server
برای بازگرداندن یا کاهش نسخه SQL Server به نسخه قبل، گام های زیر را دنبال کنید:
- ابتدا عدد نسخه فعلی بسته SQL Server که می خواهید به آن تغییر دهید را مشخص کنید. برای دیدن لیست اعداد بسته ها به Release notes مراجعه کنید.
- سپس به نسخه قبل SQL Server تغییر دهید. در این گام، با فرمان های زیر مقدار نسخه ای که در گام قبل مشخص کردید را استفاده کنید.
RHEL | sudo yum downgrade mssql-server-.x86_64 |
SLES | sudo zypper install –oldpackage mssql-server= |
Ubuntu | sudo apt-get install mssql-server= sudo systemctl start mssql-server |
یادداشت: زمانی کاهش نسخه امکان پذیر است که تغییر بر روی یک نسخه اصلی مانند SQL Server 2019 رخ دهد.
بررسی نسخه نصب شده SQL Server
برای بررسی و اطمینان از نسخه و ویرایش فعلی SQL Server نصب شده بر روی لینوکس از فرآیند زیر استفاده کنید:
1.اگر ابزار خط فرمان یا command -line اس کیو ال سرور نصب نیست ابتدا آن را نصب کنید.
2.از فرمان sqlcmd برای اجرای یک Transact-sql و نمایش نسخه و ویرایش SQL Server استفاده کنید
bashCopy
sqlcmd -S localhost -U SA -Q ‘select @@VERSION’
حذف SQL Server
برای حذف mssql-server از روی لینوکس، با توجه به بستر یکی از فرمان های زیر را انتخاب کنید:
جدول
RHEL | sudo yum remove mssql-server |
SLES | sudo zypper remove mssql-server |
Ubuntu | sudo apt-get remove mssql-server |
حذف SQL Server باعث حذف دیتابیس های ایجاد شده نمی شود. اگر قصد حذف فایل های دیتابیس را دارید از فرمان زیر استفاده کنید:
bashCopy
sudo rm -rf /var/opt/mssql/
لایسنس و قیمت اس کیو ال سرور برای لینوکس
نحوه ی لایسنس دهی و خرید SQL Server برای ویندوز و لینوکس یکسان است. برای اطلاعات بیشتر درباره قیمت و انواع لایسنس SQL server به صفحه خرید لایسنس SQL Server مراجعه کنید. همچنین سوالات خود را در قسمت نظرات همین پست بپرسید. اگر این مقاله براتون مفید بود در قسمت نظرات این پست نظر خودتون رو بنویسید.
لطفا یه ویدیو برای آموزش نصب sql server 2019 روی لینوکس بذارید.
سلام در آپدیت بعدی اعمال میشه.