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