Guia de início rápido: criar um banco de dados do Azure para MySQL usando um comando simples da CLI do Azure - az mysql up (visualização)
APLICA-SE A: Banco de Dados do Azure para MySQL - Servidor Único
Importante
O servidor único do Banco de Dados do Azure para MySQL está no caminho de desativação. É altamente recomendável que você atualize para o Banco de Dados do Azure para o servidor flexível MySQL. Para obter mais informações sobre como migrar para o Banco de Dados do Azure para servidor flexível MySQL, consulte O que está acontecendo com o Banco de Dados do Azure para Servidor Único MySQL?
Importante
O comando az mysql up Azure CLI está em visualização.
A Base de Dados do Azure para MySQL é um serviço gerido que lhe permite executar, gerir e dimensionar as bases de dados MySQL de alta disponibilidade na cloud. A CLI do Azure é usada para criar e gerenciar recursos do Azure a partir da linha de comando ou em scripts. Este guia de início rápido mostra como usar o comando az mysql up para criar um Banco de Dados do Azure para o servidor MySQL usando a CLI do Azure. Além de criar o servidor, o comando cria um banco de dados de exemplo, um usuário raiz no banco de dados, abre o firewall para serviços do Azure e cria regras de firewall padrão para o az mysql up
computador cliente. Isso ajuda a agilizar o processo de desenvolvimento.
Pré-requisitos
Se não tiver uma subscrição do Azure, crie uma conta gratuita antes de começar.
Este artigo requer que você esteja executando a CLI do Azure versão 2.0 ou posterior localmente. Para ver a versão instalada, execute o comando az --version
. Se precisar de instalar ou atualizar, veja Install Azure CLI (Instalar o Azure CLI).
Você precisará fazer login na sua conta usando o comando az login . Anote a propriedade id da saída de comando para o nome de subscrição correspondente.
az login
Se tiver várias subscrições, escolha a subscrição adequada na qual o recurso deve ser cobrado. Selecione o ID da subscrição específica na sua conta com o comando az account set. Substitua a propriedade ID da assinatura da saída az login para sua assinatura no espaço reservado para ID de assinatura.
az account set --subscription <subscription id>
Criar uma Base de Dados do Azure para o servidor MySQL
Para usar os comandos, instale a extensão db-up . Se um erro for retornado, verifique se você instalou a versão mais recente da CLI do Azure. Consulte Instalar a CLI do Azure.
az extension add --name db-up
Crie um Banco de Dados do Azure para o servidor MySQL usando o seguinte comando:
az mysql up
O servidor é criado com os seguintes valores padrão (a menos que você os substitua manualmente):
Definição | Valor predefinido | Descrição |
---|---|---|
server-name | Sistema gerado | Um nome exclusivo que identifica a sua Base de Dados do Azure para o servidor MySQL. |
resource-group | Sistema gerado | Um novo grupo de recursos do Azure. |
sku-name | GP_Gen5_2 | O nome de SKU. Segue a convenção {pricing tier}_{compute generation}_{vCores} em taquigrafia. O padrão é um servidor Gen5 de uso geral com 2 vCores. Consulte a nossa página de preços para obter mais informações sobre os níveis. |
backup-retention | 7 | Quando tempo se deve reter uma cópia de segurança. A unidade é dias. |
geo-redundant-backup | Disabled | Se as cópias de segurança georredundantes devem estar ativadas para este servidor ou não. |
localização | westus2 | A localização do Azure para o servidor. |
ssl-enforcement | Ativado(a) | Se o SSL deve ser habilitado ou não para este servidor. |
storage-size | 5120 | A capacidade de armazenamento do servidor (a unidade é megabytes). |
versão | 5.7 | A versão principal do MySQL. |
admin-user | Sistema gerado | O nome de utilizador para o início de sessão do administrador. |
admin-password | Sistema gerado | A palavra-passe do utilizador administrador. |
Nota
Para obter mais informações sobre o az mysql up
comando e seus parâmetros adicionais, consulte a documentação da CLI do Azure.
Uma vez que o servidor é criado, ele vem com as seguintes configurações:
- Uma regra de firewall chamada "devbox" é criada. A CLI do Azure tenta detetar o endereço IP da máquina a partir da qual o
az mysql up
comando é executado e permite esse endereço IP. - "Permitir acesso aos serviços do Azure" está definido como ATIVADO. Essa configuração configura o firewall do servidor para aceitar conexões de todos os recursos do Azure, incluindo recursos que não estão em sua assinatura.
- O
wait_timeout
parâmetro é definido como 8 horas - Um banco de dados vazio chamado "sampledb" é criado
- Um novo usuário chamado "root" com privilégios para "sampledb" é criado
Nota
O Banco de Dados do Azure para MySQL se comunica pela porta 3306. Ao conectar-se a partir de uma rede corporativa, o tráfego de saída pela porta 3306 pode não ser permitido pelo firewall da rede. Faça com que seu departamento de TI abra a porta 3306 para se conectar ao seu servidor.
Obter as informações da ligação
Depois que o az mysql up
comando for concluído, uma lista de cadeias de conexão para linguagens de programação populares será retornada para você. Essas cadeias de conexão são pré-configuradas com os atributos específicos do seu recém-criado Banco de Dados do Azure para o servidor MySQL.
Você pode usar o comando az mysql show-connection-string para listar essas cadeias de conexão novamente.
Clean up resources (Limpar recursos)
Limpe todos os recursos criados no início rápido usando o comando a seguir. Este comando exclui o Banco de Dados do Azure para o servidor MySQL e o grupo de recursos.
az mysql down --delete-group
Se você gostaria apenas de excluir o servidor recém-criado, você pode executar o comando az mysql down .
az mysql down
Próximos passos
Design a MySQL Database with Azure CLI (Conceber uma Base de Dados MySQL com a CLI do Azure)