SQL Server 2017 on Linux System Requirements & Software Prerequisites

SQL Server 2017 on Linux System Requirements & Software Prerequisites


If you have a mixed environment of Windows and Linux, you would be happy to know that Microsoft has now released SQL Server 2017 to work on Linux Operating systems, in addition to Windows. All the editions and features are available on both the platforms. It gives system integrators more flexibility to integrate SQL Server products. In case if you are interested in implementing SQL on Linux, you would need to know the Linux System Requirements first.

This blog post is precisely about that. In this post, we would be checking into the SQL Server 2017 on Linux System Requirements. So, let’s go ahead and check them out in more detail.

Related Reading: SQL Server 2017 Editions

SQL Server 2017 on Linux System Requirements

Since there are a wide variety of Linux distros available on the market, it is difficult to point out the exact system requirements. Microsoft has provided guidance on which ones to use, and we are going to list only those.

Here is the list of Linux Operating systems that are currently supported.

  • RedHat Enterprise Linux (7.3 & 7.4)
  • SUSE Linux Enterprise Server (v12-SP2)
  • Ubuntu (16.04 & 16.10)
  • Docker Engine (1.8 or higher)

Currently, SQL Server 2017 only supports XFS and ext4 file systems. Microsoft might release support for more file systems in the future.

On a high-level, here are the minimum Linux System Requirements as shown below:

Feature-Type Minimum Linux System Requirements
Memory 3.25 GB
File System XFS or EXT4 (other file systems, such as BTRFS, are unsupported)
Disk space Minimum of 6 GB
Processor speed Clockspeed of 2 GHz or more
Processor cores 2 cores (Virtual or Physical)
Processor type 64 bit x64-compatible CPU only

For NFS (Network File Share), you will need to use 4.2 or higher. Just the  /var/opt/mssql can be mounted on the NFS mount-point. NFS clients need to use the ‘no-lock‘ option to install on NFS shares.


The Linux System Requirements discussed here are subject to change by Microsoft. To know in detail, please refer to the official documentation available on the Microsoft public site. See below:

Disclaimer: The Questions and Answers provided on https://datacompute.in are for general information purposes only. We make no representations or warranties of any kind, express or implied, about the completeness, accuracy, reliability, suitability or availability with respect to the website or the information, products, services, or related graphics contained on the website for any purpose.