このクイックスタートでは、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作成体験から始めてください。
Azure portal にサインインします。
仮想マシンに行き、「作成」を選択します。 > 仮想マシンを選択することもできます。
「基本」タブで、サブスクリプションとリソースグループを選択します。
[仮想マシン名] に、新しい Linux VM の名前を入力します。
以下の値を入力または選択します。
[リージョン] :適切な Azure リージョンを選択します。
[可用性オプション] :アプリとデータに最適な可用性と冗長性のオプションを選択します。
画像:RHEL 9、RHEL 10、Ubuntu 22.04、Ubuntu 24.04、Ubuntu 26.04など、対応可能なLinuxベースイメージを選択します。
サイズ:VMのサイズを選択してください。 詳しくは、VM サイズをご覧ください。
ヒント
開発と機能テストには、DS2 以上の VM サイズを使用してください。 パフォーマンス テストには、DS13 以上を使用してください。
管理者アカウントと受信ポートの設定は「 認証とポートの設定」で説明されています。
「詳細」タブに行き、「SQL Serverのインストール」を選択してください。 SQL Server設定タブが利用可能になります。
SQL Server設定タブで、「SQL Server設定の設定」に記載されているようにSQL Serverのデプロイを設定してください。
「レビュー+作成」を選択し、設定の概要を確認してから「作成」を選択します。
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 で確認できます。
Windows を使用していて BASH シェルがない場合は PuTTY などの SSH クライアントをインストールします。
PuTTY を実行します。
PuTTY の構成画面で、VM のパブリック IP アドレスを入力します。
[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)] を選択した場合、これらの変更が自動的に行われています。 ファイアウォールの構成方法に関する次のセクションに進むことができます。
ポータルで、 [仮想マシン] を選び、SQL Server VM を選びます。
左側のナビゲーション ウィンドウで、 [設定] の [ネットワーク] を選択します。
[ネットワーク] ウィンドウで、 [受信ポートの規則] の下にある [受信ポートを追加する] を選択します。
[サービス] の一覧で [MS SQL] を選択します。
[ OK] を 選択して、VM のルールを保存します。
RHEL でファイアウォールを開く
Red Hat Enterprise Linux(RHEL)VMを作成しリモート接続したい場合は、Linuxファイアウォールのポート1433も開く必要があります。
RHEL VM に接続します。
BASH シェルで、次のコマンドを実行します。
sudo firewall-cmd --zone=public --add-port=1433/tcp --permanent sudo firewall-cmd --reload