RHEL(CentOS/Rocky Linux 포함) 이나 Ubuntu linux 에 커맨드 라인에서 SQL 서버에 연결할 수 있는 클라이언트 도구 설치 방법입니다.


RHEL

CentOS 나 Rocky Linux 같은 RHEL 계열 호환 OS들도 해당됩니다.


1. 저장소 등록 

RHEL 7

sudo curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/7/prod.repo
BASH


RHEL 8

sudo curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/8/prod.repo
BASH


2. 만약 예전 mssql-tools 가 설치되어 있다면 삭제

sudo yum remove unixODBC-utf16 unixODBC-utf16-devel
BASH


3. client 도구 설치

sudo yum install -y mssql-tools unixODBC-devel
BASH


편의를 위해서 설치 폴더인 /opt/mssql-tools/bin 를 PATH 환경 변수에 등록

echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bash_profile
source ~/.bash_profile
CODE


Ubuntu


1. 업데이트 및 curl 설치

sudo apt-get update 
sudo apt install curl
BASH

2. GPG 키 import 및 저장소 등록

curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
BASH


Ubuntu 20 기준

curl https://packages.microsoft.com/config/ubuntu/20.04/prod.list | sudo tee /etc/apt/sources.list.d/msprod.list
BASH


3. 소스 업데이트 

sudo apt-get update 
sudo apt-get install mssql-tools unixodbc-dev
BASH


4. PATH 환경 변수에 설치 경로 추가

echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc
source ~/.bashrc
BASH


확인

다음 명령어로 SQL Server 에 연결해서 정상 설치 여부 테스트

sqlcmd -S localhost -U SA -P '<YourStrong@Passw0rd>'
BASH

같이 보기

Ref