Azure CLI を使用して Azure Database for MySQL 単一サーバーを管理する

適用対象: Azure Database for MySQL - 単一サーバー

重要

Azure Database for MySQL シングル サーバーは廃止パスにあります。 Azure Database for MySQL フレキシブル サーバーにアップグレードすることを強くお勧めします。 Azure Database for MySQL フレキシブル サーバーへの移行の詳細については、Azure Database for MySQL シングル サーバーの現状に関するページを参照してください

この記事では、Azure でデプロイされた単一サーバーを管理する方法を示します。 管理タスクには、コンピューティングとストレージのスケーリング、管理者パスワードのリセット、サーバーの詳細の表示が含まれます。

前提条件

Azure サブスクリプションをお持ちでない場合は、開始する前に無料アカウントを作成してください。 この記事では、Azure CLI バージョン 2.0 以降をローカルで実行している必要があります。 インストールされているバージョンを確認するには、az --version コマンドを実行します。 インストールまたはアップグレードする必要がある場合は、Azure CLI のインストールに関するページを参照してください。

az login コマンドを使用して、アカウントにログインする必要があります。 id プロパティに注意してください。これは、お使いの Azure アカウントのサブスクリプション ID を参照します。

az login

az account set コマンドを使用して、アカウントの特定のサブスクリプションを選択します。 コマンドの subscription 引数の値として使用する、az login 出力の id 値をメモしておきます。 複数のサブスクリプションをお持ちの場合は、リソースが課金の対象となる適切なサブスクリプションを選択してください。 すべてのサブスクリプションを取得するには、az account list を使用します。

az account set --subscription <subscription id>

まだサーバーを作成していない場合は、このクイックスタートを参照して作成してください。

コンピューティングとストレージのスケーリング

次のコマンドを使用して、価格レベル、コンピューティング、ストレージを簡単にスケールアップできます。 az mysql server overview で、実行できるすべてのサーバー操作を表示できます

az mysql server update --resource-group myresourcegroup --name mydemoserver --sku-name GP_Gen5_4 --storage-size 6144

上記の引数の詳細を次に示します。

設定 値の例 説明
name mydemoserver Azure Database for MySQL サーバーの一意の名前を入力します。 サーバー名に含めることができるのは、英小文字、数字、およびハイフン (-) のみであり、 3 ~ 63 文字にする必要があります。
resource-group myresourcegroup Azure リソース グループの名前を指定します。
sku-name GP_Gen5_2 価格レベルとコンピューティング構成の名前を入力します。 省略表現の {価格レベル} {コンピューティング世代} {仮想コア} という規則に従います。 詳細については、価格レベルに関するページを参照してください。
storage-size 6144 サーバーのストレージ容量 (単位はメガバイト)。 最小値は 5120 で、1024 ずつ増加します。

重要

  • ストレージをスケールアップすることはできますが、ストレージをスケールダウンすることはできません
  • Basic から汎用またはメモリ最適化への価格レベルのスケールアップはサポートされていません。 Bash スクリプトを使用するか、MySQL Workbench を使用して、手動でスケールアップできます

サーバーで MySQL データベースを管理する

これらのコマンドのいずれかを使用して、サーバー上のデータベースのデータベース プロパティの作成、削除、一覧表示、表示を行うことができます

コマンドレット 使用法 説明
az mysql db create az mysql db create -g myresourcegroup -s mydemoserver -n mydatabasename データベースを作成します。
az mysql db delete az mysql db delete -g myresourcegroup -s mydemoserver -n mydatabasename サーバーからデータベースを削除します。 このコマンドでは、サーバーは削除されません。
az mysql db list az mysql db list -g myresourcegroup -s mydemoserver サーバー上のすべてのデータベースの一覧を表示します
az mysql db show az mysql db show -g myresourcegroup -s mydemoserver -n mydatabasename データベースの詳細を表示します

管理パスワードの更新

このコマンドで、管理者ロールのパスワードを変更できます

az mysql server update --resource-group myresourcegroup --name mydemoserver --admin-password <new-password>

重要

パスワードは、8 文字以上 128 文字以下にしてください。 パスワードには、英大文字、英小文字、数字、英数字以外の文字のうち、3 つのカテゴリの文字が含まれている必要があります。

サーバーの削除

MySQL 単一サーバーを削除するだけの場合は、az mysql server delete コマンドを実行します。

az mysql server delete --resource-group myresourcegroup --name mydemoserver

次のステップ