در این مقاله با نحوه نصب، آپدیت و حذف SQL Server در لینوکس آشنا میشویم. دیتابیس SQL Server قابلیت نصب برروی توزیع های مختلف لینوکسی را دارا میباشد.
ما برای مثال نصب SQL Server روی ubuntu را توضیح خواهیم داد.
پلتفرم (توزیع) های پشتیانی شده
پلتفرم | فایل سیستم | دانلود |
---|---|---|
Red Hat Enterprise Linux 7.7-7.9 or 8.0-8.3 Server | XFS یا EXT4 | دریافت RHEL 8.0 |
SUSE Enterprise Linux Server v12 SP3 - SP5 | XFS یا EXT4 | دریافت SLES v12 |
Ubuntu 16.04 LTS, 18.04 LTS, 20.04 LTS | XFS یا EXT4 | دریافت Ubuntu 20.04 |
Docker Engine 1.8+ on Windows, Mac, or Linux | N/A | دریافت Docker |
سیستم مورد نیاز
مقدار | |
---|---|
رم | 2 گیگابایت |
فایل سیستم | XFS یا EXT4 (فایل سیستم های دیگر مانند BTRFS پشتیبانی نمیشوند) |
حافظه | 6 گیگابایت |
سرعت پردازنده | 2 GHz |
هسته پردازنده | 2 هسته |
نوع پردازنده | x64-compatible |
نصب SQL Server در ubuntu
همانطور که گفته شد برای نصب SQL Server در ubuntu به حداقل 2 گیگابایت رم نیاز داریم.
همچنین میتوان SQL Server را برروی نسخه های 16.04، 18.04 و 20.04 اوبونتو نصب نمود.
برای نصب ابتدا کلید های GPG را import میکنیم.
wget -qO- https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
سپس Microsoft SQL Server Ubuntu repository for SQL Server 2019 را ثبت میکنیم.
نسخه ubuntu خود را در دستور زیر جایگزین کنید (ubuntu/20.04).
sudo add-apt-repository "$(wget -qO- https://packages.microsoft.com/config/ubuntu/20.04/mssql-server-2019.list)"
با استفاده از دستورات زیر، پکیج ها را نصب میکنیم.
sudo apt-get update sudo apt-get install -y mssql-server
پس از نصب، با دستور mssql-conf setup کلمه عبور کاربر SA را تعریف و ویرایش مورد نظر را انتخاب میکنیم.
sudo /opt/mssql/bin/mssql-conf setup
بعد از راه اندازی دیتابیس سرور، دستور زیر را اجرا کرده تا از اجرای سرویس مطمئن شویم.
systemctl status mssql-server --no-pager
آپدیت 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 |