--- # 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).