演習 - Ubuntu に SQL Server をインストールする

完了

Ubuntu に SQL Server をインストールするには、apt-get ツールを使用します。

あなたは、卸売会社 Wide World Importers のデータベース管理者です。 あなたは、サーバーのオペレーティング システムを変更する必要なしに、SQL Server を利用したいと考えています。 そこで、あなたは SQL Server を Ubuntu サーバーに展開することを決定しました。 開発者が SQL Server を使用できるように、SQL Server パッケージを構成して、コマンドライン ツールをインストールします。

この演習では、Ubuntu に SQL Server を展開する方法、コマンドライン ツールをインストールする方法、SQL Server でデータベースを作成する方法について説明します。

Ubuntu 仮想マシンを作成する

まず、Azure に Ubuntu 仮想マシン (VM) を作成します。 その後、その 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 をインストールする準備ができました。 Secure Shell (SSH) を使用して、VM に接続します。

  1. Cloud Shell 内で、次のコマンドを実行します。

    ssh ubuntuadmin@$IPADDRESS
    
  2. 確認を求められたら、「yes」と入力します。

  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. Yes」と入力してライセンス条項に同意します。

  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 を終了するには、exit コマンドを 2 回実行します。