[Ubuntu] MSSQL 설치방법

728x90

SQL Server 2019버전 설치방법입니다.

 

참고 : https://docs.microsoft.com/ko-kr/sql/linux/quickstart-install-connect-ubuntu?view=sql-server-ver15

 

Ubuntu: SQL Server on Linux 설치 - SQL Server

이 빠른 시작에서는 Ubuntu에 SQL Server 2017 또는 SQL Server 2019를 설치한 다음, sqlcmd를 사용하여 데이터베이스를 만들고 쿼리하는 방법을 보여 줍니다.

learn.microsoft.com


SQL Server 설치

  1. 공용 리포지토리 GPG 키를 가져오기
    wget -qO- https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -​
  2. SQL Server 2019에 대한 Microsoft SQL Server Ubuntu 리포지토리를 등록
    • Ubuntu 16.04
      sudo add-apt-repository "$(wget -qO- https://packages.microsoft.com/config/ubuntu/16.04/mssql-server-2019.list)"​
    • Ubuntu 18.04
      sudo add-apt-repository "$(wget -qO- https://packages.microsoft.com/config/ubuntu/18.04/mssql-server-2019.list)"​
    • Ubuntu 20.04
      sudo add-apt-repository "$(wget -qO- https://packages.microsoft.com/config/ubuntu/20.04/mssql-server-2019.list)"​
  3. SQL Server를 설치
    sudo apt-get update
    sudo apt-get install -y mssql-server​
  4. 패키지 설치가 완료되면 mssql-conf setup 을 실행하고, 프롬프트에 따라 SA 암호를 설정하고, 버전을 선택.
    sudo /opt/mssql/bin/mssql-conf setup
    
    #3번 
    #비밀번호 입력..(SA가 root같은거임)
  5. 구성이 완료되면 서비스가 실행 중인지 확인
    systemctl status mssql-server --no-pager​
  6. 원격으로 연결하려면 방화벽에서 SQL Server TCP 포트(기본값 1433)를 열어야 할 수도 있습니다.

SQL Server 명령줄 도구 설치

- 기본으로 curl 설치 되어있어야함

sudo apt install curl

 

  1. 공용 리포지토리 GPG 키를 가져옵니다.
    curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -​
  2. Microsoft Ubuntu 리포지토리를 등록합니다.
    • Ubuntu 18.04
      curl https://packages.microsoft.com/config/ubuntu/16.04/prod.list | sudo tee /etc/apt/sources.list.d/msprod.list
    • Ubuntu 20.04
      curl https://packages.microsoft.com/config/ubuntu/18.04/prod.list | sudo tee /etc/apt/sources.list.d/msprod.list
    • Ubuntu 16.04
      curl https://packages.microsoft.com/config/ubuntu/20.04/prod.list | sudo tee /etc/apt/sources.list.d/msprod.list
  3. 원본 목록을 업데이트하고 unixODBC 개발자 패키지를 사용하여 설치 명령을 실행합니다. 자세한 내용은 Microsoft ODBC Driver for SQL Server(Linux) 설치를 참조하세요.
    sudo apt-get update 
    sudo apt-get install mssql-tools unixodbc-dev​
  4. 선택 사항: Bash 셸에서 PATH 환경 변수에 /opt/mssql-tools/bin/를 추가합니다.
    로그인 세션을 위해 bash 셸에서 sqlcmd/bcp 에 액세스할 수 있도록 설정하려면 다음 명령을 사용하여 ~/.bash_profile 파일에서 PATH 를 수정합니다.
    echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bash_profile​
    대화형/비로그인 세션을 위해 bash 셸에서 sqlcmd/bcp 에 액세스할 수 있도록 설정하려면 다음 명령을 사용하여 ~/.bashrc 파일에서 PATH 를 수정합니다.
  5. echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc source ~/.bashrc​

MSSQL 설치 확인

1. sqlcmd 접속

sqlcmd -S localhost -U SA

 

2. 비밀번호 입력

CREATE DATABASE TestDB
SELECT Name from sys.Databases
GO

 

3. TestDB가 만들어졌으 제대로 설치된거임