연습 - Red Hat에 SQL Server 설치

완료됨

yum 도구를 사용하여 RHEL(Red Hat Enterprise Linux) 서버에 SQL Server를 설치합니다.

여러분은 도매 회사 Wide World Importers의 데이터베이스 관리자이며, 서버 운영 체제를 변경하지 않고 SQL Server를 활용하려 합니다. Red Hat 서버에 SQL Server를 배포한 후 SQL Server 패키지를 구성하고 명령줄 도구를 설치합니다. 그러면 개발자가 사용할 SQL Server가 준비됩니다.

이 연습에서는 RHEL에 SQL Server를 배포하고, 명령줄 도구를 설치하고, SQL Server에 데이터베이스를 만듭니다.

Red Hat Virtual Machine 만들기

먼저 Azure에서 Red Hat VM(Virtual Machine)을 만듭니다.

  1. Cloud Shell 샌드박스와 Azure CLI 명령을 사용하여 Red Hat 7 서버를 만듭니다. az vm create 명령을 완료하는 데는 몇 분 정도 걸릴 수 있습니다.

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

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

Red Hat VM에 연결

이제 Red Hat VM을 SQL Server에 설치할 준비가 되었습니다. SSH(Secure Shell)로 연결:

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

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

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

SQL Server 패키지 설치

yum을 사용하여 설치하기 전에 구성 파일을 추가해야 합니다.

  1. Microsoft SQL Server의 Red Hat 리포지토리 구성 파일을 다운로드하려면 다음 명령을 실행합니다.

    sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/7/mssql-server-2019.repo
    
  2. 암호를 요청받으면 앞서 표시된 암호를 사용하고 Enter 키를 누릅니다.

  3. SQL Server를 설치하려면 다음 명령을 실행합니다.

    sudo yum install -y mssql-server
    

SQL Server 구성

SQL Server를 사용하기 전에 mssql-conf 스크립트를 사용하여 원하는 버전과 시스템 관리자 암호를 지정합니다.

  1. 다음 명령을 실행합니다.

    sudo /opt/mssql/bin/mssql-conf setup
    
  2. 암호를 요청하는 메시지가 표시되면 앞서 표시된 암호를 입력합니다.

  3. 평가판을 선택하려면 1을 입력합니다.

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

  5. Pa$$w0rd를 입력하고 Enter 키를 눌러 시스템 관리자 암호를 설정합니다.

  6. 암호를 확인합니다.

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

    systemctl status mssql-server --no-pager
    

SQL Server 도구 설치

SQL Server가 설치되었습니다. 다음으로, SQL Server에서 사용할 명령줄 도구를 설치할 수 있습니다.

  1. Microsoft SQL Server의 도구 리포지토리 구성 파일을 다운로드하려면 다음 명령을 실행합니다.

    sudo curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/7/prod.repo
    
  2. SQL Server 명령줄 도구를 설치하려면 다음 명령을 실행합니다.

    sudo yum install -y mssql-tools unixODBC-devel
    
  3. 를 입력하여 ODBC 사용 조건에 동의합니다.

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

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

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

데이터베이스 만들기

이제 sqlcmd 도구를 사용하여 데이터베이스를 만들 수 있습니다.

  1. 다음 명령을 실행하여 SQL Server에 연결합니다.

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

    CREATE DATABASE WideWorld1
    GO
    
  3. 데이터베이스가 생성되었는지 확인하려면 다음 SQL 쿼리를 실행합니다.

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