연습 - Ubuntu에 SQL Server 설치

완료됨

Ubuntu에 SQL Server를 설치하려면 apt-get 도구를 사용합니다.

여러분은 도매 회사 Wide World Importers의 데이터베이스 관리자입니다. 여러분은 서버 운영 체제를 변경하지 않고 SQL Server를 활용하려 합니다. 이제 여러분은 Ubuntu 서버에 SQL Server를 배포하기로 결정했습니다. 개발자가 SQL Server를 사용할 수 있도록 SQL Server 패키지를 구성하고 명령줄 도구를 설치할 것입니다.

이 연습에서는 Ubuntu에 SQL Server를 배포하고, 명령줄 도구를 설치하고, SQL Server에 데이터베이스를 만드는 방법을 알아봅니다.

Ubuntu 가상 머신 만들기

먼저 Azure에서 Ubuntu VM(Virtual Machine)을 만들겠습니다. 나중에 이 VM에 SQL Server 2019를 설치합니다.

  1. Cloud Shell 샌드박스를 사용하여 Ubuntu 18.04 LTS 서버를 만드는 Azure CLI 명령을 입력합니다. az vm create 명령을 완료하는 데는 몇 분 정도 걸릴 수 있습니다.

    export UBUNTUPASSWORD=$(openssl rand -base64 32)
    az vm create \
        --name UbuntuServer \
        --resource-group <rgn>[sandbox resource group name]</rgn> \
        --admin-username ubuntuadmin \
        --admin-password $UBUNTUPASSWORD \
        --image "Canonical:UbuntuServer:18.04-LTS:latest" \
        --nsg-rule SSH \
        --public-ip-sku Standard \
        --size Standard_D2s_v3   
    
  2. 서버의 공용 IP 주소를 저장하고 암호를 표시합니다.

    export IPADDRESS=$(az vm show -d \
        --name UbuntuServer \
        --query publicIps --output tsv \
        --resource-group <rgn>[sandbox resource group name]</rgn>)
    echo $UBUNTUPASSWORD
    

Ubuntu VM에 연결

이제 Ubuntu VM이 있으므로 SQL Server 설치할 준비가 된 것입니다. SSH(Secure Shell)로 VM에 연결:

  1. Cloud Shell에서 이 명령을 실행합니다.

    ssh ubuntuadmin@$IPADDRESS
    
  2. 확인 메시지가 표시되면 를 입력합니다.

  3. 암호의 경우 이전 명령에서 표시된 암호를 입력한 다음, Enter 키를 누릅니다. SSH가 VM에 연결하고 bash 셸을 표시합니다.

SQL Server 패키지 설치

이제 SQL Server를 설치하고 구성합니다.

  1. Microsoft 리포지토리 GPG 키를 설치하려면 다음 명령을 실행합니다.

    wget -qO- https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
    
  2. Microsoft SQL Server Ubuntu 리포지토리를 등록하려면 다음 명령을 실행합니다.

    sudo add-apt-repository "$(wget -qO- https://packages.microsoft.com/config/ubuntu/18.04/mssql-server-2019.list)"
    
  3. 업데이트된 패키지 목록을 얻으려면 다음 명령을 실행합니다.

    sudo apt-get update
    
  4. SQL Server를 설치하려면 다음 명령을 실행합니다.

    sudo apt-get install -y mssql-server
    

    설치하는 데 몇 분 정도 걸릴 수 있습니다.

SQL Server 구성

SQL Server를 시작하려면 먼저 원하는 버전과 시스템 관리자 암호를 지정해야 합니다.

  1. SQL Server 구성하려면 터미널 창에서 다음 명령을 실행합니다.

    sudo /opt/mssql/bin/mssql-conf setup
    
  2. 평가판을 선택하려면 1을 입력합니다.

  3. 를 입력하여 사용 조건에 동의합니다.

  4. 시스템 관리자 암호로 Pa$$w0rd를 입력합니다. 암호를 확인합니다.

  5. SQL Server 2019가 실행 중인지 확인하려면 다음 명령을 실행합니다.

    systemctl status mssql-server --no-pager
    

SQL Server 도구 설치

이제 SQL Server가 설치되었습니다. 다음으로, SQL Server에서 사용할 도구를 설치합니다.

  1. Microsoft SQL Server 도구 패키지의 리포지토리를 등록하려면 다음 명령을 입력합니다.

    sudo add-apt-repository "$(curl https://packages.microsoft.com/config/ubuntu/18.04/prod.list)"
    
  2. 업데이트된 패키지 목록을 얻으려면 다음 명령을 실행합니다.

    sudo apt-get update
    
  3. SQL Server 명령줄 도구를 설치하려면 다음 명령을 실행합니다.

    sudo apt-get install -y mssql-tools unixodbc-dev
    
  4. Tab 키와 Enter 키를 차례로 눌러 사용 조건에 동의합니다.

  5. Tab 키와 Enter 키를 차례로 눌러 ODBC 사용 조건에 동의합니다.

  6. PATH 환경 변수에 도구를 추가하려면 다음 명령을 실행합니다.

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

데이터베이스 만들기

마지막으로, SQL Server에서 데이터베이스를 만듭니다.

  1. SQL Server가 실행되고 있는지 확인하려면 다음 명령을 실행합니다.

    systemctl status mssql-server
    
  2. SQL Server가 활성화되어 있지 않으면 다음 명령을 실행하여 서버를 시작합니다.

    sudo systemctl start mssql-server
    
  3. sqlcmd 도구를 시작하려면 다음 명령을 실행합니다.

    sqlcmd -S localhost -U sa -P 'Pa$$w0rd'
    
  4. 데이터베이스를 만들려면 다음 명령을 실행합니다.

    CREATE DATABASE WideWorld1
    GO
    
  5. 데이터베이스가 생성되었는지 확인하려면 다음 명령을 실행합니다.

    SELECT name, database_id, create_date FROM sys.databases WHERE name = 'WideWorld1'
    GO
    
  6. sqlcmd 도구와 SSH를 종료하려면 종료 명령을 두 번 실행합니다.