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