Guia de início rápido: criar um banco de dados do Azure para o servidor MariaDB usando o portal do Azure

Importante

O Banco de Dados do Azure para MariaDB está no caminho da aposentadoria. É altamente recomendável migrar para o Banco de Dados do Azure para MySQL. Para obter mais informações sobre como migrar para o Banco de Dados do Azure para MySQL, consulte O que está acontecendo com o Banco de Dados do Azure para MariaDB?.

O Azure Database for MariaDB é um serviço gerido que pode utilizar para executar, gerir e dimensionar as bases de dados MariaDB de elevada disponibilidade na cloud. Este início rápido mostra-lhe como criar um Azure Database for MariaDB Server em cerca de cinco minutos com o portal do Azure.

Se não tiver uma subscrição do Azure, crie uma conta do Azure gratuita antes de começar.

Inicie sessão no portal do Azure

No seu browser, inicie sessão no portal do Azure. Introduza as suas credenciais para iniciar sessão no portal. A vista predefinida é o dashboard de serviço.

Criar um Azure Database for MariaDB Server

Vai criar um Azure Database for MariaDB Server com um conjunto definido de recursos de armazenamento e computação. Irá criar o servidor dentro de um grupo de recursos do Azure.

Para criar um Azure Database for MariaDB Server:

  1. Selecione o botão (+) Criar um recurso, no canto superior esquerdo do portal.

  2. Selecione Bancos de Dados>Banco de Dados do Azure para MariaDB. Você também pode digitar MariaDB na caixa de pesquisa para encontrar o serviço.

    Azure Database for MariaDB option

  3. Introduza ou selecione os detalhes seguintes do servidor:

    Create server form

    Definição Valor sugerido Description
    Nome do servidor um nome de servidor exclusivo Escolha um nome exclusivo que identifique a sua Azure Database for MariaDB Server. Por exemplo, mydemoserver. O nome de domínio .mariadb.database.azure.com é anexado ao nome do servidor que introduzir. O nome do servidor pode conter apenas letras minúsculas, números e o caráter de hífen (-). Tem de conter entre 3 e 63 carateres.
    Subscrição a sua subscrição Selecione a subscrição do Azure que quer utilizar para o servidor. Se tiver várias subscrições, escolha a subscrição na qual é cobrado pelo recurso.
    Grupo de recursos myresourcegroup Introduza um novo nome do grupo de recursos ou selecione um grupo já existente.
    Selecionar origem Blank Selecione Em branco para criar um novo servidor de raiz. (Selecione Cópia de Segurança se estiver a criar um servidor a partir de uma cópia de segurança de área geográfica de um Azure Database for MariaDB Server existente.)
    Início de sessão de administrador do servidor myadmin Uma conta de início de sessão para utilizar quando estiver a ligar ao servidor. O nome de início de sessão de administrador não pode ser azure_superuser, admin, administrator, root, guest ou public.
    Palavra-passe a sua escolha Introduza uma nova palavra-passe para a conta de administrador do servidor. Tem de conter entre 8 e 128 carateres. A palavra-passe tem de conter carateres das três categorias seguintes: letras em maiúscula inglesas, letras em minúscula inglesas, números (0 - 9) e carateres não alfanuméricos (!, $, #, %, etc.).
    Confirme a palavra-passe a sua escolha Confirme a palavra-passe da conta de administrador.
    Localização a região mais próxima dos seus utilizadores Escolha a localização que estiver mais próxima dos seus utilizadores ou das suas outras aplicações do Azure.
    Versão a versão mais recente A versão mais recente (a não ser que tenha requisitos específicos que exijam uma versão diferente).
    Escalão de preço Ver descrição. As configurações de computação, armazenamento e cópia de segurança do novo servidor. Selecione Escalão de preço>Fins Gerais. Mantenha os valores predefinidos para as seguintes definições:
    • Geração de Computação (Ger 5)
    • vCore (4 vCores)
    • Armazenamento (100 GB)
    • Período de Retenção da Cópia de Segurança (7 dias)

    Para ativar as cópias de segurança do servidor no armazenamento georredundante, em Backup Redundancy Options (Opções de Redundância da Cópia de Segurança), selecione Geographically Redundant (Geograficamente Redundante).

    Para guardar a seleção deste escalão de preço, selecione OK. A captura de ecrã seguinte captura estas seleções.

    Nota

    Considere o uso do nível de preço Básico se a computação leve e a E/S forem adequadas para sua carga de trabalho. Observe que os servidores criados na camada de preço Básico não podem ser dimensionados posteriormente para Fins Gerais ou Memória Otimizada. Consulte a página de preços para obter mais informações.

    Create server - Pricing tier window

  4. Selecione Rever + criar para provisionar o servidor. O aprovisionamento pode demorar até 20 minutos.

  5. Para monitorizar o processo de implementação, selecione Notifications (Notificações), na barra de ferramentas (o ícone da campainha).

Por predefinição, as seguintes bases de dados são criadas no seu servidor: information_schema, mysql, performance_schema e sys.

Configurar uma regra de firewall ao nível do servidor

O serviço Azure Database for MariaDB cria uma firewall ao nível do servidor. A firewall impede que as aplicações e ferramentas externas se liguem ao servidor ou às bases de dados dentro do mesmo, a menos que seja criada uma regra de firewall para abrir a firewall a endereços IP específicos.

Para criar uma regra de firewall ao nível do servidor:

  1. Após a conclusão da implementação, localize o servidor. Se for preciso, pode procurá-lo. Por exemplo, no menu do lado esquerdo, selecione All Resources (Todos os recursos). Depois, introduza o nome do servidor. Por exemplo, introduza mydemoserver para encontrar o servidor acabado de criar. Selecione o nome do servidor da lista de resultados de pesquisa. A página Descrição Geral do seu servidor abre-se. Pode alterar definições adicionais nesta página.

  2. Na página de descrição geral do servidor, selecione Connection security (Segurança da ligação).

  3. Em Firewall rules (Regras de firewall), selecione a caixa de texto em branco na coluna Rule Name (Nome da Regra) para começar a criar a regra de firewall. Especifique o intervalo de IPs exato dos clientes que se vão ligar a este servidor.

    Connection security - Firewall rules

  4. Na barra de ferramentas superior da página Segurança da ligação, selecione Guardar. Antes de continuar, aguarde até ver a notificação que indica que a atualização foi concluída com êxito.

    Nota

    As ligações à Azure Database for MariaDB comunicam através da porta 3306. Se tentar ligar a partir de uma rede empresarial, o tráfego de saída através da porta 3306 poderá não ser permitido. Neste caso, para ligar ao seu servidor, o departamento de TI tem de abrir a porta 3306.

Obter informações da ligação

Para ligar ao seu servidor de bases de dados, precisa do nome completo do servidor e das credenciais de início de sessão de administrador. Poderá ter apontado esses valores anteriormente neste artigo. Se não o tiver feito, pode encontrar facilmente o nome do servidor e as informações de início de sessão na página Overview (Descrição Geral) do servidor ou na página Propriedades do portal do Azure:

  1. Aceda à página Overview (Descrição Geral) do servidor. Anote os valores de Server name (Nome do servidor) e Server admin login name (Nome de início de sessão de administrador do servidor).

  2. Para copiar os valores, coloque o cursor por cima do campo que quer copiar. O ícone de cópia aparece à direita do texto. Selecione o ícone de cópia conforme necessário para copiar os valores.

No nosso exemplo, o nome do servidor é mydemoserver.mariadb.database.azure.com e o nome de login do administrador do servidor é myadmin@mydemoserver.

Utilizar a linha de comandos mysql para ligar ao Azure Database for MariaDB

Pode utilizar diversas aplicações para ligar ao seu Azure Database for MariaDB Server.

Primeiro, vamos utilizar a ferramenta de linha de comandos mysql para ilustrar como ligar ao servidor. Também pode utilizar um browser e o Azure Cloud Shell sem instalar software. Se tiver o utilitário mysql instalado localmente, também pode ligar a partir do mesmo.

  1. Inicie o Azure Cloud Shell através do ícone de terminal (>_) na barra de ferramentas superior direita no portal do Azure. Azure Cloud Shell terminal symbol

  2. O Azure Cloud Shell abre-se no browser. Pode utilizar comandos da shell de bash no Cloud Shell.

    Command prompt - mysql command-line example

  3. Na linha de comandos do Cloud Shell, introduza a linha de comandos mysql para ligar ao Azure Database for MariaDB Server.

    Para ligar a um Azure Database for MariaDB Server com o utilitário mysql, utilize o seguinte formato:

    mysql --host <fully qualified server name> --user <server admin login name>@<server name> -p
    

    Por exemplo, o comando seguinte liga ao nosso servidor de exemplo:

    mysql --host mydemoserver.mariadb.database.azure.com --user myadmin@mydemoserver -p
    
    mysql parameter Valor sugerido Description
    --host server name O valor do nome do servidor que utilizou para criar o Azure Database for MariaDB Server. O nosso servidor de exemplo é mydemoserver.mariadb.database.azure.com. Use o nome de domínio totalmente qualificado (*.mariadb.database.azure.com) como mostrado no exemplo. Se não se lembrar do nome do servidor, conclua os passos na secção anterior para obter as informações da ligação.
    --user nome de início de sessão de administrador do servidor O valor do nome de utilizador de início de sessão de administrador do servidor que utilizou para criar o Azure Database for MariaDB Server. Se não se lembrar do nome de utilizador, conclua os passos na secção anterior para obter as informações da ligação. O formato é username@servername.
    -p A sua palavra-passe
    (aguarde até que seja pedida)
    Quando for pedida, introduza a palavra-passe que utilizou para criar o servidor. Os carateres da palavra-passe introduzida não são apresentados na linha de comandos bash ao escrevê-los. Depois de introduzir a palavra-passe, prima Enter.

    Quando é ligado, o utilitário mysql apresenta mostra a linha mysql>. Pode introduzir comandos na linha.

    Eis um exemplo de uma saída de mysql:

    Welcome to the MySQL monitor.  Commands end with ; or \g.
    Your MySQL connection id is 65505
    Server version: 5.6.39.0 MariaDB Server
    
    Copyright (c) 2000, 2017, Oracle and/or its affiliates. All rights reserved.
    
    Oracle is a registered trademark of Oracle Corporation and/or its
    affiliates. Other names may be trademarks of their respective
    owners.
    
    Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
    
    mysql>
    

    Gorjeta

    Se a firewall não estiver configurada para permitir o endereço IP do Azure Cloud Shell, ocorre o seguinte erro:

    ERROR 2003 (28000): Client with IP address 123.456.789.0 is not allowed to access the server. (ERRO 2003 (28000): o cliente com o endereço IP 123.456.789.0 não tem permissão para aceder ao servidor.)

    Para resolver o erro, certifique-se de que a configuração do servidor corresponde aos passos descritos em Configurar uma regra de firewall ao nível do servidor.

  4. Para verificar a ligação, introduza status na linha mysql> para ver o estado da ligação.

    status
    

    Gorjeta

    Para obter comandos adicionais, veja MySQL 5.7 Reference Manual - Chapter 4.5.1 (Manual de Referência do MySQL 5.7 - Capítulo 4.5.1).

  5. Crie uma base de dados vazia na linha de comandos mysql> com o seguinte comando:

    CREATE DATABASE quickstartdb;
    

    O comando pode demorar alguns minutos a concluir.

    Pode criar uma ou várias bases de dados num Azure Database for MariaDB Server. Pode criar uma base de dados individual por servidor para utilizar todos os recursos ou criar várias bases de dados para os partilhar. Não há limite para o número de bases de dados que pode criar; contudo, se criar múltiplas bases de dados, estas partilharão os mesmos recursos do servidor.

  6. Para listar as bases de dados, na linha de comandos mysql>, introduza o seguinte comando:

    SHOW DATABASES;
    
  7. Introduza \q e prima Enter para fechar a ferramenta mysql. Em seguida, pode fechar o Azure Cloud Shell.

Está agora ligado ao Azure Database for MariaDB Server e criou uma base de dados de utilizador vazia. Na próxima secção, vai utilizar outra ferramenta comum, o MySQL Workbench, para ligar ao mesmo servidor.

Ligar ao servidor com o MySQL Workbench

Para ligar ao servidor com o MySQL Workbench:

  1. Abra o MySQL Workbench no computador cliente. Para transferir e instalar o MySQL Workbench, aceda a Download MySQL Workbench (Transferir MySQL Workbench).

  2. Para criar uma ligação nova, selecione o ícone de mais (+), junto ao cabeçalho MySQL Connections (Ligações MySQL).

  3. Na caixa de diálogo Setup New Connection (Configurar Ligação Nova), no separador Parameters (Parâmetros), introduza as informações de ligação do servidor. Os valores de marcador de posição são apresentados como exemplo. Substitua Hostname (Nome do anfitrião), Username (Nome de utilizador) e Password (Palavra-passe) pelos seus próprios valores.

    Set up a new connection

    Definição Valor sugerido Descrição do campo
    Nome da ligação Ligação de demonstração Uma etiqueta para esta ligação.
    Método de ligação Standard (TCP/IP) Standard (TCP/IP) é suficiente.
    Hostname (Nome do anfitrião) server name O valor do nome do servidor que utilizou para criar o Azure Database for MariaDB Server. O nosso servidor de exemplo é mydemoserver.mariadb.database.azure.com. Use o nome de domínio totalmente qualificado (*.mariadb.database.azure.com) como mostrado no exemplo. Se não se lembrar do nome do servidor, conclua os passos descritos acima no artigo para obter as informações da ligação.
    Porta 3306 A porta a utilizar quando ligar ao seu Azure Database for MariaDB Server.
    Username nome de início de sessão de administrador do servidor A informação de início de sessão de administrador do servidor que utilizou para criar o Azure Database for MariaDB Server. Nosso nome de usuário de exemplo é myadmin@mydemoserver. Se não se lembrar do nome de utilizador, conclua os passos descritos acima no artigo para obter as informações da ligação. O formato é username@servername.
    Palavra-passe A sua palavra-passe Para guardar a palavra-passe, selecione Store in Vault (Armazenar no Cofre).
  4. Para verificar se todos os parâmetros estão configurados corretamente, selecione Test Connection (Testar Ligação). Em seguida, selecione OK para guardar a ligação.

    Nota

    O SSL é aplicado por predefinição ao servidor. Para se ligar com êxito, requer uma configuração adicional. Para obter mais informações, consulte Configure SSL connectivity in your application to securely connect to Azure Database for MariaDB (Configurar a conectividade SSL na sua aplicação para ligar em segurança à Azure Database for MariaDB). Para desativar o SSL neste início rápido, na página de descrição geral do servidor no portal do Azure, selecione Connection security (Segurança da ligação), no menu. Em Enforce SSL connection (Impor ligação SSL), selecione Disabled (Desativado).

Clean up resources (Limpar recursos)

Pode limpar os recursos que criou neste início rápido de duas formas. Pode eliminar o grupo de recursos do Azure. Esta opção elimina todos os recursos no grupo de recursos. Se pretender manter os outros recursos intactos, elimine apenas o recurso de um servidor.

Gorjeta

Outros inícios rápidos desta coleção têm por base este início rápido. Se pretender continuar a trabalhar com os inícios rápidos do Azure Database for MariaDB, não limpe os recursos que criou neste início rápido. Se não quiser continuar, utilize os passos seguintes para eliminar todos os recursos que criou neste início rápido.

Para eliminar o grupo de recursos inteiro, incluindo o servidor criado recentemente:

  1. No portal do Azure, localize o grupo de recursos. No menu do lado esquerdo, selecione Grupos de recursos e selecione o nome do seu grupo de recursos (myresourcegroup, no nosso exemplo).

  2. Na página do grupo de recursos, selecione Eliminar. Depois, escreva o nome do grupo de recursos, (myresourcegroup, no nosso exemplo) para confirmar a eliminação. Selecione Eliminar.

Para eliminar o servidor criado recentemente:

  1. No portal do Azure, localize o servidor, se ainda não estiver aberto. No menu do lado esquerdo, selecione Todos os recursos. Em seguida, procure o servidor que criou.

  2. Na página Descrição geral, selecione Eliminar.

    Azure Database for MariaDB - Delete server

  3. Confirme o nome do servidor que pretende eliminar. Mostre as bases de dados no servidor que vão ser afetadas pela eliminação. Introduza o nome do servidor (mydemoserver, no nosso exemplo) para confirmar a eliminação. Selecione Eliminar.

Próximos passos