---
# required metadata
title: Install SQL Server Tools on Linux - SQL Server vNext | Microsoft Docs
description: This topic describes how to install the SQL Server Tools on Linux.
author: rothja
ms.author: jroth
manager: jhubbard
ms.date: 12/16/2016
ms.topic: article
ms.prod: sql-linux
ms.technology: database-engine
ms.assetid: eff8e226-185f-46d4-a3e3-e18b7a439e63
# optional metadata
# keywords: ""
# ROBOTS: ""
# audience: ""
# ms.devlang: ""
# ms.reviewer: ""
# ms.suite: ""
# ms.tgt_pltfrm: ""
# ms.custom: ""
---
# Install SQL Server tools on Linux
The following steps install the command-line tools, Microsoft ODBC drivers, and their dependencies. The mssql-tools package contains:
- **sqlcmd**: Command-line query utility.
- **bcp**: Bulk import-export utility.
Install the tools for your platform:
- [Red Hat Enterprise Linux](#RHEL)
- [Ubuntu](#ubuntu)
- [SUSE Enterprise Linux](#SLES)
- [macOS](#macos)
## Install tools on RHEL
1. Enter superuser mode.
```bash
sudo su
```
1. Download the Microsoft Red Hat repository configuration file.
```bash
curl https://packages.microsoft.com/config/rhel/7/prod.repo > /etc/yum.repos.d/msprod.repo
```
1. Exit superuser mode.
```bash
exit
```
1. Run the following commands to install mssql-tools.
```bash
sudo yum install mssql-tools
```
> [!Note]
> To update to the latest version of mssql-tools run the following commands:
> ```bash
> yum check-update
> yum update mssql-tools
> ```
Optional Step: Create symlinks to SQLCMD and BCP under /usr/bin/.
```bash
ln -sfn /opt/mssql-tools/bin/sqlcmd{Fill-Version-Here} /usr/bin/sqlcmd
ln -sfn /opt/mssql-tools/bin/bcp{Fill-Version-Here} /usr/bin/bcp
```
## Install tools on Ubuntu
1. Import the public repository GPG keys.
```bash
curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
```
1. Register the Microsoft Ubuntu repository.
```bash
curl https://packages.microsoft.com/config/ubuntu/16.04/prod.list | sudo tee /etc/apt/sources.list.d/msprod.list
```
1. Update the sources list and run the installation command.
```bash
sudo apt-get update
sudo apt-get upgrade mssql-tools
```
> [!Note]
> To update to the latest version of mssql-tools run the following commands:
> ```bash
> apt-get refresh
> apt-get update mssql-tools
> ```
Optional Step: Create symlinks to SQLCMD and BCP under /usr/bin/.
```bash
ln -sfn /opt/mssql-tools/bin/sqlcmd{Fill-Version-Here} /usr/bin/sqlcmd
ln -sfn /opt/mssql-tools/bin/bcp{Fill-Version-Here} /usr/bin/bcp
```
## Install tools on SLES
1. Enter superuser mode.
```bash
sudo su
```
1. Add the Microsoft SQL Server repository to Zypper.
```bash
zypper ar https://packages.microsoft.com/yumrepos/mssql-suse12-release/ "mssql"
```
1. Download and import GPG keys.
```bash
wget "http://aka.ms/msodbcrhelpublickey/dpgswdist.v1.asc"
rpm --import dpgswdist.v1.asc
wget "https://apt-mo.trafficmanager.net/keys/microsoft.asc"
rpm --import microsoft.asc
```
1. Exit superuser mode.
```bash
exit
```
1. Update the sources and install mssql-tools.
```bash
sudo zypper update
sudo zypper install mssql-tools
```
> [!Note]
> To update to the latest version of mssql-tools run the following commands:
> ```bash
> zypper refresh
> zypper update mssql-tools
> ```
Optional Step: Create symlinks to SQLCMD and BCP under /usr/bin/.
```bash
ln -sfn /opt/mssql-tools/bin/sqlcmd{Fill-Version-Here} /usr/bin/sqlcmd
ln -sfn /opt/mssql-tools/bin/bcp{Fill-Version-Here} /usr/bin/bcp
```
> [!TIP]
> In addition to accessing mssql-tools in its installed directory, you can access the tools anywhere by creating symlinks for ‘sqlcmd’ and ‘bcp’
> To create a new symlink run:
> ln -s {path to target} {path to link}
> To update an existing symlink run:
> ln -sfn {path to target} {path to link}
>
> Examples:
> Running ‘ln -s /opt/mssql-tools/bin/sqlcmd13.0.0.1 /usr/bin/sqlcmd’ will create a symlink to the sqlcmd13.0.0.1 binary under /usr/bin which a part of the PATH env variable by default. The ‘sqlcmd’ command will now launch the sqlcmd13.0.0.1 utility.
>
> Running ‘ln -sfn /opt/mssql-tools/bin/sqlcmd13.0.0.1 /usr/bin/sqlcmd’ will update the existing /usr/bin/sqlcmd to point to /opt/mssql-tools/bin/sqlcmd13.0.0.1.
## Install tools on macOS
Sqlcmd and bcp are not available on macOS.
Use sql-cli from macOS. For more information, see [sql-cli](https://www.npmjs.com/package/sql-cli).
## Next steps
After installation, connect to the SQL Server instance to create and manage databases. To get started, see [Connect and query SQL Server on Linux](sql-server-linux-connect-and-query-sqlcmd.md).