Azure portal で SQL Server を実行している Linux 仮想マシンをプロビジョニングする

適用対象:Azure VM 上の SQL Server

このクイックスタートでは、Azureポータルを使ってSQL ServerをインストールしたLinux仮想マシン(VM)を作成します。 あなたは次のことを学びます:

注意

Azureポータルスクリプトベースの体験を利用してSQL Server on Linux VMを展開するのは現在プレビュー段階です。 事前に作成されたSQL Server on Linux Azure Marketplace画像は非推奨です。 代わりに、サポートされているLinuxベースのイメージからスタートし、AzureがVMプロビジョニング中にSQL Serverをインストールし設定します。 詳細はAzureポータル展開をご覧ください。

前提条件

Azure サブスクリプションをお持ちでない場合は、開始する前に 無料アカウント を作成してください。

Linux VM の作成

Azureポータルの仮想マシン作成ページ、またはAzure SQLハブから始めることができます。 どちらの選択肢も同じガイド付きSQL Server構成につながります。

このオプションを使って、Azureポータルの標準的なVM作成体験から始めてください。

  1. Azure portal にサインインします。

  2. 仮想マシンに行き、「作成」を選択します。 > 仮想マシンを選択することもできます。

  3. 「基本」タブで、サブスクリプションとリソースグループを選択します。

    [基本] タブのスクリーンショット。

  4. [仮想マシン名] に、新しい Linux VM の名前を入力します。

  5. 以下の値を入力または選択します。

    • [リージョン] :適切な Azure リージョンを選択します。

    • [可用性オプション] :アプリとデータに最適な可用性と冗長性のオプションを選択します。

    • 画像:RHEL 9、RHEL 10、Ubuntu 22.04、Ubuntu 24.04、Ubuntu 26.04など、対応可能なLinuxベースイメージを選択します。

    • サイズ:VMのサイズを選択してください。 詳しくは、VM サイズをご覧ください。

      VM サイズの選択のスクリーンショット。

    ヒント

    開発と機能テストには、DS2 以上の VM サイズを使用してください。 パフォーマンス テストには、DS13 以上を使用してください。

  6. 管理者アカウントと受信ポートの設定は「 認証とポートの設定」で説明されています。

  7. 「詳細」タブに行き、「SQL Serverのインストール」を選択してください。 SQL Server設定タブが利用可能になります。

  8. SQL Server設定タブで、「SQL Server設定の設定」に記載されているようにSQL Serverのデプロイを設定してください。

  9. 「レビュー+作成」を選択し、設定の概要を確認してから「作成」を選択します。

AzureはVMのプロビジョニングを行い、SQL Serverのインストールと設定を行い、SQL Server IaaS Agent拡張機能でVMを登録します。

認証とポートの設定

[基本] タブで次の設定を構成します。

  • [認証の種類] : [SSH 公開キー] を選択します。

    注意

    認証にはSSH公開鍵やパスワードを使うことができます。 安全性が高いのは SSH です。 SSH キーを生成する方法の手順については、Azure の Linux VM と Mac for Linux VM に SSH キーを作成する方法に関するページを参照してください。

  • ユーザー名:VMの管理者名を入力してください。

  • [SSH 公開キー] : RSA 公開キーを入力します。

  • パブリックインバウンドポート:選択ポートを許可し、「選択したポートを許可」を選択し、「パブリックインバウンドポートの選択リスト」でSSH(22)ポートを選択します。 このクイックスタートでは、VMに接続するためにこのステップが必要です。 SQL Serverにリモート接続するには、VMを作成した後にデフォルトのSQL Serverポート(1433)へのトラフィックを許可する必要があります。

    受信ポートのスクリーンショット。

SQL Server設定の設定

SQL Server設定タブで、以下のオプションを設定してください。 ポータルには、選択したオペレーティングシステム、SQL Serverのバージョン、ライセンスモデルに有効なオプションのみが表示されます。

  • SQL Server バージョン:SQL Server 2025 や SQL Server 2022 などのバージョンを選びます。
  • エディション:エンタープライズ、スタンダード、デベロッパー、エクスプレス、または評価を選択。 利用可能な版は選ばれたバージョンによって異なります。
  • ライセンスモデル:Pay-as-you-go(デフォルト)またはAzure ハイブリッド特典を選択してください。 Azure ハイブリッド特典を選択するには、ソフトウェア保証を通じたLicense Mobilityを備えたSQL Serverライセンスが必要です。
  • 詳細設定:ポータルでSQL Serverオプションを設定するか、カスタムmssql.confファイルをアップロードできます。 mssql.conf設定の詳細については、「mssql-confツールでSQL Server on Linuxを構成する」をご覧ください。

ディスク、ネットワーク、管理、監視、タグのタブの設定を変更することも、デフォルトのままにすることもできます。

Linux VM に接続する

BASH シェルを既に使用している場合、ssh コマンドを使用して Azure VM に接続します。 次のコマンドの VM ユーザー名と IP アドレスを置き換えて、Linux VM に接続します。

ssh azureadmin@40.55.55.555

VM の IP アドレスは、Azure Portal で確認できます。

Azure portal の IP アドレスのスクリーンショット。

Windows を使用していて BASH シェルがない場合は PuTTY などの SSH クライアントをインストールします。

  1. PuTTY をダウンロードしてインストールします。

  2. PuTTY を実行します。

  3. PuTTY の構成画面で、VM のパブリック IP アドレスを入力します。

  4. [Open](開く) を選択し、プロンプトでユーザー名とパスワードを入力します。

Linux VM への接続の詳細については、 Azure portal を使用した Azure での Linux VM の作成に関するページを参照してください。

注意

サーバーのホストキーがレジストリにキャッシュされていないことを示す PuTTY のセキュリティ アラートが表示された場合は、次のオプションから選択します。 このホストを信頼する場合は、 [Yes](はい) を選択して PuTTy のキャッシュにキーを追加し、接続を続行します。 キーをキャッシュに追加せずに接続を 1 回だけ実行する場合は、 [No](いいえ) を選択します。 このホストを信頼しない場合は、 [Cancel](キャンセル) を選択して接続を破棄します。

パスへのツールの追加 (オプション)

SQL Serverのコマンドラインツールパッケージを含む複数のSQL Serverパッケージがデフォルトでインストールされています。 このツール パッケージには、sqlcmd ツールと bcp ツールが含まれています。 便宜上、必要に応じて、/opt/mssql-tools/bin/環境変数にツール パス (PATH) を追加できます。

次のコマンドを実行して、ログイン セッションと対話型/非ログイン セッションの両方の PATH を変更します。

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

SQL IaaS Agent拡張機能で登録を確認しましょう

Azureポータルのデプロイメント体験を使ってVMをデプロイすると、Azureは自動的にSQL Server IaaS Agent拡張機能に登録します。 登録はVMリソースとは別の SQL仮想マシン リソースを作成します。 その後、AzureからSQL Serverのライセンスタイプを管理できます。

登録を確認するには、AzureポータルのSQL仮想マシンにアクセスし、VMがリストされているか確認してください。 その他のオプションについては、「 登録状況確認」をご覧ください。

VMを登録解除するか、展開後に再度登録できます。 手順については、「SQL Server IaaS Agent拡張機能でLinux SQL Server VMを登録する」をご覧ください。

リモート接続の構成

Azure VM 上の SQL Server にリモートで接続する必要がある場合、ネットワーク セキュリティ グループで受信規則を構成する必要があります。 この規則により、SQL Server がリッスンするポート (既定では 1433) のトラフィックが許可されます。 次の手順では、この手順に Azure Portal を使用する方法について説明します。

ヒント

プロビジョニング時に設定で受信ポート [MS SQL (1433)] を選択した場合、これらの変更が自動的に行われています。 ファイアウォールの構成方法に関する次のセクションに進むことができます。

  1. ポータルで、 [仮想マシン] を選び、SQL Server VM を選びます。

  2. 左側のナビゲーション ウィンドウで、 [設定] の [ネットワーク] を選択します。

  3. [ネットワーク] ウィンドウで、 [受信ポートの規則] の下にある [受信ポートを追加する] を選択します。

    受信ポート規則のスクリーンショット。

  4. [サービス] の一覧で [MS SQL] を選択します。

    MS SQL セキュリティ グループルールのスクリーンショット。

  5. [ OK] を 選択して、VM のルールを保存します。

RHEL でファイアウォールを開く

Red Hat Enterprise Linux(RHEL)VMを作成しリモート接続したい場合は、Linuxファイアウォールのポート1433も開く必要があります。

  1. RHEL VM に接続します。

  2. BASH シェルで、次のコマンドを実行します。

    sudo firewall-cmd --zone=public --add-port=1433/tcp --permanent
    sudo firewall-cmd --reload