خانه SQL Server آموزش نصب SQL Server در لینوکس SQL Server مبانی SQL Server نوشته شده توسط: تیم فنی نیک آموز تاریخ انتشار: ۰۷ آبان ۱۴۰۲ آخرین بروزرسانی: 08 آذر 1403 زمان مطالعه: 10 دقیقه ۴.۲ (۶) نصب SQL Server در لینوکس، از سال ۲۰۱۷ به بعد برروی توزیعهای مختلف آن امکانپذیر شد. در طول زمان، شرکت مایکروسافت به توسعه و بهبود قابلیتهای این پایگاه داده در لینوکس پرداخته و مزیتهای مختلفی مانند امنیت، کانتینرسازی (Containerization)، مدیریت پایگاه داده چندسکویی (Cross Platform) و بسیاری موارد دیگر را عرضه کرده است. در این مطلب، به مراحل آموزش نصب SQL Server در لینوکس پرداخته خواهد شد و شما میتوانید از آن بهعنوان راهنمای گامبهگام استفاده کنید. پیشنهاد میکنیم در ادامه نیز نگاهی به مقاله آموزش SQL Server بیندازید تا اطلاعات بیشتری در زمینه این پایگاه داده کسب کنید. لینوکس چیست ؟ لینوکس (Linux) یک سیستم عامل متنباز است که بهدلیل پایداری، امنیت، تطبیقپذیری و کاربرد گسترده آن در محیطهای محاسباتی مختلف، محبوبیت فراوانی دارد. سیستم عامل لینوکس دارای کاربران فعال متعددی است؛ بهطوری که این جامعه فعال، ازطریق Forum ها، مستندات و منابع آنلاین، به سایر افراد راهنمایی و پشتیبانیهای لازم را ارائه میدهند. مزایای سیستم عامل لینوکس چیست ؟ پیش از شرح مراحل نصب SQL Server در لینوکس ، قصد داریم به این سؤال پاسخ دهیم که استفاده از لینوکس چه فوایدی دارد؟ تعدادی از مزایای سیستم عامل Linux عبارتند از: متنباز و قابل استفاده بهصورت رایگان امنیت و قابل اکتفا بودن لینوکس ارائه Distro های گوناگون برای موارد استفاده مختلف پشتیبانی مناسب و جامعه فعال لینوکس پیش نیازهای نصب SQL Server در لینوکس بهمنظور نصب SQL Server در لینوکس ، لازم است پیش نیازهای زیر رعایت شوند: دسترسی به یک توزیع (Distribution) از سیستم عامل لینوکس، مانند اوبونتو (Ubuntu) حساب کاربری لینوکس با دسترسی Sudo یا اصطلاحاً Root دسترسی به ترمینال (Terminal) لینوکس فایل سیستم XFS یا EXT4 (عدم پشتیبانی از سیستم فایل BTRFS) حافظه موردنیاز: ۲ GB فضای دیسک موردنیاز: ۶ GB پردازنده ۲ هستهای با سرعت ۲ GHz و سازگار با x64 لطفاً توجه شود که در این مقاله، آموزش نصب SQL Server روی توزیع Ubuntu از لینوکس انجام میشود. مراحل نصب SQL Server در لینوکس (Ubuntu) دوره کوئری نویسی پیشرفته بهمنظور نصب SQL Server روی Ubuntu ، مراحل زیر را دنبال کنید: ۱- افزودن کلید ریپازیتوری در اولین مرحله نصب SQL Server در لینوکس ، لازم است کلیدهای GPG ریپازیتوری عمومی را ازطریق سایت مایکروسافت، اضافه (Import) کنید. برای این کار، کافیست دستور زیر را در ترمینال وارد کنید: curl -fsSL https://packages.microsoft.com/keys/microsoft.asc | sudo gpg --dearmor -o /usr/share/keyrings/microsoft-prod.gpg پس از اجرای دستور فوق، باید رمز مربوط به دسترسی Sudo را وارد کنید. سرویس Sudo در لینوکس، یک ابزار کارآمد است که کاربر بهواسطه آن میتواند بهصورت موقت به Root دسترسی داشته باشد تا بدین طریق، دستورات خاصی را با سطح دسترسی بالا اجرا کند. ۲- افزودن ریپازیتوری SQL Server اکنون دستور زیر را در ترمینال لینوکس اجرا کنید تا ریپازیتوری SQL Server برای Ubuntu ثبت شود. توجه شود که در این آموزش نسخه preview را نصب خواهیم کرد. curl -fsSL https://packages.microsoft.com/config/ubuntu/22.04/mssql-server-preview.list | sudo tee /etc/apt/sources.list.d/mssql-server-preview.list ۳- نصب SQL Server در لینوکس ممکن است فرآیند نصب SQL Server در لینوکس به نوع Distribution مورد استفاده وابسته باشد. با این وجود، بهصورت کلی، میتوان از ابزارهای خط فرمان استفاده کرد. بهمنظور نصب SQL Server 2022 روی Ubuntu، سه دستور زیر را در ترمینال اجرا کنید. sudo apt update sudo apt upgrade sudo apt install -y mssql-server با اجرای دستورات فوق، ابتدا ریپازیتوری بهروزرسانی میشود، سپس نصب SQL Server در لینوکس ازطریق Apt انجام خواهد شد. در سیستمهای لینوکسمحور، Apt یکی از ابزارهایی است که به شما امکان مدیریت Dependency ها، نصب، بهروزرسانی و حذف انواع نرمافزار و پکیج را میدهد. ۴- پیکربندی SQL Server در این مرحله از نصب SQL Server در لینوکس ، لازم است فرآیند مربوط به کانفیگ کردن SQL Server ، شامل تنظیم پسورد SA یا همان ادمین سیستم، را انجام دهید. مشابه دستور زیر، برای پیکربندی SQL Server باید از دستور mssql-conf setup استفاده شود. sudo /opt/mssql/bin/mssql-conf setup پس از اجرای دستور بالا، نسخه موردنظر (Developer Edition) خود را انتخاب کرده و پس از موافقت با قوانین مایکروسافت، پسورد SA را تنظیم کنید. توجه شود که پسورد کاربر SA باید حداقل هشت کاراکتر، شامل حروف بزرگ و کوچک انگلیسی، اعداد و نمادهای خاص باشد تا بتوان آن را پسورد قدرتمند تلقی کرد. ۵- راستی آزمایی اجرای سرویس بهمنظور اطمینان از اجرای سرویس در نصب SQL Server در لینوکس ، دستور زیر را در ترمینال لینوکس وارد کنید: systemctl status mssql-server در صورتی که قصد دارید از راه دور به SQL Server متصل شوید، باید پورت TCP (پیشفرض: ۱۴۳۳) مربوط به SQL Server را روی Firewall خود باز کنید. ۶- فعال سازی و اجرای SQL Server Agent مفهوم SQL Server Agent یکی از کامپوننتهای SQL Server محسوب میشود که بهمنظور خودکارسازی و زمانبندی وظایف در SQL Server به کار میرود و در نگهداری و مدیریت پایگاه داده نقش کلیدی دارد. درصورت لزوم، میتوانید SQL Server Agent را ازطریق دستور پایین فعال کنید.بهمنظور فعال سازی SQL Server Agent ابتدا آن را Enable کرده، سپس SQL Server service را Restart کنید تا تغییرات اعمال شوند. sudo /opt/mssql/bin/mssql-conf set sqlagent.enabled true sudo systemctl restart mssql-server.service با اجرای دو دستور فوق، SQL Server Agent شما فعال خواهد شد. شما میتوانید این موضوع را ازطریق SSMS بررسی کنید. بهمنظور درک بهتر، به تصویر زیر توجه شود. شما میتوانید مقاله معرفی انواع نسخه های SQL Server و تغییرات آن ها را مطالعه کنید ۷- نصب ابزار های خط فرمان SQL Server اگر بخواهید ازطریق ابزارهای خط فرمان با SQL Server تعامل داشته باشید، باید پکیج mssql-tools را ازطریق دستورات زیر نصب کنید. بنابراین لازم است مطابق مراحل، دستورات زیر در ترمینال لینوکس اجرا شوند. افزودن ریپازیتوری عمومی GPG keys curl https://packages.microsoft.com/keys/microsoft.asc | sudo tee /etc/apt/trusted.gpg.d/microsoft.asc ثبت ریپازیتوری Ubuntu 20.04 curl https://packages.microsoft.com/config/ubuntu/20.04/prod.list | sudo tee /etc/apt/sources.list.d/mssql-release.list بهروزرسانی Source list و اجرای فرآیند نصب ازطریق پکیج unixODBC sudo apt update sudo apt install mssql-tools18 unixodbc-dev توجه کنید که این برای User فعلی فعال میشود و در صورتی که بخواهید، امکان تغییر آن وجود دارد. ۸- اتصال و استفاده از SQL Server شما میتوانید برای اتصال به اینستنس SQL Server خود، از SSMS (روی ویندوز) یا کلاینت SQL Server (روی لینوکس) استفاده کنید. پیشنهاد میشود مقاله آموزش نصب گام به گام SSMS را مطالعه کنید تا با نحوه نصب آن آشنا شوید. توجه کنید که در Ubuntu امکان استفاده از ابزارهای خط فرمان (مانند sqlcmd) برای اتصال به SQL Server وجود دارد. توصیه میشود که sqlcmd را به مسیر (Path) کاربر یا همان User اضافه کنید تا استفاده از آن تسهیل پیدا کند. این کار ازطریق ویرایش Shell مربوط به فایل پروفایل ممکن خواهد بود. echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc source ~/.bashrc ۹- غیرفعال سازی اکانت SA (انتخابی) علیرغم اینکه پس از نصب SQL Server در لینوکس ، اتصال شما به Instance ازطریق اکانت SA انجام میشود، اما بنا به دلایل امنیتی، برخی این اکانت را غیرفعال میکنند. در صورتی که علاقه به انجام آن دارید، میتوانید از منابع مایکروسافت بهعنوان راهنما استفاده کنید. بهصورت کلی، فرآیند آن به شرح زیر است: ساخت اکانت جدید و عضویت آن در نقش sysadmin server اتصال به اینستنس SQL Server ازطریق اکانت ساختهشده غیرفعالسازی اکانت System Administrator یا همان SA توجه شود که انتخاب نوع شیوه احراز هویت در مرحله اول، به این وابسته است که استقرار، یا همان راهاندازی (Deployment)، بهصورت کانتینر شده انجام میشود یا خیر. سخن پایانی تصمیمگیری برای نصب SQL Server در لینوکس به نیازمندیها، ترجیحات شما و سازمان مربوطه بستگی دارد. در این مقاله، راهنمای گام به گام نصب SQL Server 2022 در اوبونتو آموزش داده شد. تا حسن تمایز ورژنهای مختلف این سیستم مدیریت پایگاه داده رابطه ای (RDBMS) را بهصورت کامل درک کنید. میتوانید کوئری نویسی در SQL Server را بهمنظور ارتقای مهارتهایتان در زمینه کوئرینویسی و استفاده از زبان T-SQL مشاهده کنید. ما در نیک آموز منتظر نظرات ارزشمند شما درباره این مقاله هستیم. چه رتبه ای میدهید؟ میانگین ۴.۲ / ۵. از مجموع ۶ اولین نفر باش دانلود مقاله آموزش نصب SQL Server در لینوکس فرمت PDF 12 صفحه حجم 1/8 مگابایت دانلود مقاله معرفی نویسنده مقالات 401 مقاله توسط این نویسنده محصولات 0 دوره توسط این نویسنده تیم فنی نیک آموز معرفی محصول ایمان باقری آموزش کوئری نویسی در sql server 2.190.000 تومان مقالات مرتبط ۰۲ آبان SQL Server ابزار Database Engine Tuning Advisor؛ مزایا، کاربردها و روش استفاده تیم فنی نیک آموز ۱۵ مهر SQL Server معرفی Performance Monitor ابزار مانیتورینگ SQL Server تیم فنی نیک آموز ۱۱ مهر SQL Server راهنمای جامع مانیتورینگ بکاپ ها در SQL Server تیم فنی نیک آموز ۰۸ مهر SQL Server Resource Governor چیست؟ آشنایی با نحوه پیکربندی و اهمیت های آن تیم فنی نیک آموز دیدگاه کاربران لغو پاسخ دیدگاه نام و نام خانوادگی ایمیل ذخیره نام، ایمیل و وبسایت من در مرورگر برای زمانی که دوباره دیدگاهی مینویسم. موبایل برای اطلاع از پاسخ لطفاً مرا با خبر کن ثبت دیدگاه Δ