Tutorial: Diseño de una base de datos de Azure Database for MariaDB con Azure Portal

Importante

Azure Database for MariaDB está en proceso de retirada. Se recomienda encarecidamente migrar a Azure Database for MySQL. Para más información sobre la migración a Azure Database for MySQL, consulte ¿Qué ocurre con Azure Database for MariaDB?.

Azure Database for MariaDB es un servicio administrado que puede usar para ejecutar, administrar y escalar bases de datos MySQL de alta disponibilidad en la nube. Con Azure Portal, puede administrar fácilmente el servidor y diseñar una base de datos.

En este tutorial usará Azure Portal para aprender a hacer lo siguiente:

  • Creación de una instancia de Azure Database for MariaDB
  • Configuración del firewall del servidor
  • Uso de la herramienta de línea de comandos mysql para crear una base de datos
  • Carga de datos de muestra
  • Consultar datos
  • Actualización de datos
  • Restauración de datos

Si no tiene una suscripción a Azure, cree una cuenta gratuita de Azure antes de empezar.

Inicio de sesión en Azure Portal

En el explorador, inicie sesión en Azure Portal. Introduzca sus credenciales para iniciar sesión en el portal. La vista predeterminada es el panel del servicio.

Creación de un servidor de Azure Database for MariaDB

Se crea un servidor de Azure Database for MariaDB con un conjunto definido de recursos de proceso y almacenamiento. El servidor se crea en un grupo de recursos de Azure.

  1. Seleccione el botón Crear un recurso (+) de la esquina superior izquierda del portal.

  2. Seleccione Bases de datos>Azure Database for MariaDB. También puede escribir MariaDB en el cuadro de búsqueda para encontrar el servicio.

    Go to MySQL

  3. Seleccione el icono Azure Database for MariaDB. Escriba o seleccione la información necesaria.

    Create form

    Configuración Valor sugerido Descripción del campo
    Nombre de servidor nombre del servidor único Elija un nombre único que identifique el servidor de Azure Database for MariaDB. Por ejemplo, mydemoserver. El nombre de dominio .mariadb.database.azure.com se anexa al nombre de servidor especificado. El nombre del servidor solo puede contener letras minúsculas, números y el carácter de guion (-). Debe contener entre 3 y 63 caracteres.
    Subscription su suscripción Seleccione la suscripción de Azure que quiere usar para el servidor. Si tiene varias suscripciones, elija aquella en la que se factura el recurso.
    Resource group myresourcegroup Escriba un nuevo nombre de grupo de recursos o seleccione uno existente.
    Seleccionar origen En blanco Seleccione En blanco para crear un servidor. (Si va a crear un servidor a partir de una copia de seguridad geográfica de un servidor de Azure Database for MariaDB existente, seleccione Backup).
    Inicio de sesión de administrador de servidor myadmin Una cuenta de inicio de sesión para usar al conectarse al servidor. El nombre de inicio de sesión de administrador no puede ser azure_superuser, admin, administrator, root, guest ni public.
    Contraseña la que elija Escriba una nueva contraseña para la cuenta de administrador del servidor. Debe tener entre 8 y 128 caracteres. La contraseña debe contener caracteres de tres de las siguientes categorías: Letras del alfabeto inglés mayúsculas y minúsculas, números (0-9) y caracteres no alfanuméricos (!, $, #, %, etc.).
    Confirmar contraseña la que elija Confirme la contraseña de la cuenta de administrador.
    Location la región más cercana a los usuarios Elija la ubicación más cercana a los usuarios o a sus otras aplicaciones de Azure.
    Versión la versión más reciente La versión más reciente (a menos que tenga requisitos específicos para el uso de una versión diferente).
    Plan de tarifa Consulte la descripción. Configuración de los recursos de proceso, almacenamiento y copia de seguridad para el nuevo servidor. Seleccione Plan de tarifa>Uso general. Mantenga los valores predeterminados de los siguientes valores de configuración:
    • Generación de procesos (Gen 5)
    • Núcleo virtual (4 núcleos virtuales)
    • Almacenamiento (100 GB)
    • Período de retención de copia de seguridad (7 días)

    Para habilitar las copias de seguridad del servidor en el almacenamiento con redundancia geográfica, seleccione Redundancia geográfica en Opciones de redundancia de copia de seguridad.

    Para guardar el plan de tarifa elegido, seleccione Aceptar. La captura de pantalla siguiente muestra estas opciones seleccionadas.

    Pricing tier

    Sugerencia

    Con el crecimiento automático habilitado, el servidor aumenta el almacenamiento cuando se está acercando el límite asignado, sin afectar a la carga de trabajo.

  4. Seleccione Revisar + crear. Puede seleccionar el botón Notificaciones de la barra de herramientas para supervisar el proceso de implementación. La implementación puede tardar hasta 20 minutos.

Configuración del firewall

Una base de datos de Azure Database for MariaDB está protegida por un firewall. De forma predeterminada, se rechazan todas las conexiones al servidor y a las bases de datos que contiene. Antes de conectarse a Azure Database for MariaDB por primera vez, configure el firewall para agregar la dirección IP (o el intervalo de direcciones IP) de red pública del equipo cliente.

  1. Seleccione el servidor recién creado y, luego, Seguridad de la conexión.

    Connection security

  2. Puede seleccionar Agregar mi IP o configurar aquí las reglas de firewall. No olvide seleccionar Guardar después de crear las reglas.

Ahora puede conectarse al servidor con la herramienta de línea de comandos mysql o MySQL Workbench.

Sugerencia

El servidor de Azure Database for MariaDB se comunica a través del puerto 3306. Si intenta conectarse desde una red corporativa, es posible que el firewall de la red no permita el tráfico saliente a través del puerto 3306. En este caso, para conectarse al servidor de Azure Database for MariaDB, el departamento de TI debe abrir el puerto 3306.

Obtención de información sobre la conexión

En Azure Portal, obtenga los valores de Nombre de servidor (completo) y Nombre de inicio de sesión del administrador del servidor del servidor de Azure Database for MariaDB. Usará el nombre de servidor completo para conectarse a su servidor mediante la herramienta de línea de comandos mysql.

  1. En el menú izquierdo de Azure Portal, seleccione Todos los recursos. Escriba el nombre del servidor y busque el servidor de Azure Database for MariaDB. Seleccione el nombre del servidor para ver los detalles del servidor.

  2. En la página Información general, anote los valores de Nombre del servidor y Nombre de inicio de sesión del administrador del servidor. También puede seleccionar el botón Copiar junto a cada campo para copiar el valor en el Portapapeles.

    Server properties

En este ejemplo, el nombre del servidor es mydemoserver.mariadb.database.azure.com y el nombre de inicio de sesión del administrador del servidor es myadmin@mydemoserver.

Conexión al servidor con mysql

Use la herramienta de línea de comandos mysql para establecer una conexión con el servidor de Azure Database for MariaDB. Puede ejecutar esta herramienta desde Azure Cloud Shell en el explorador o desde su propio equipo mediante las herramientas mysql instaladas de forma local. Para abrir Azure Cloud Shell, seleccione el botón Probar que se ubique en uno de los bloques de código de este artículo o, de forma alternativa, visite Azure Portal y seleccione el icono >_ de la barra de herramientas superior derecha.

Escriba el comando para conectarse:

mysql -h mydemoserver.mariadb.database.azure.com -u myadmin@mydemoserver -p

Crear una base de datos en blanco

Cuando esté conectado al servidor, cree una base de datos vacía con la que trabajar:

CREATE DATABASE mysampledb;

En el símbolo del sistema, ejecute el comando siguiente para cambiar la conexión a la base de datos recién creada:

USE mysampledb;

Creación de tablas en la base de datos

Ahora que sabe cómo conectarse a la base de datos de Azure Database for MariaDB, puede realizar algunas tareas básicas.

En primer lugar, cree una tabla y cárguela con algunos datos. Vamos a crear una tabla que almacena la información del inventario:

CREATE TABLE inventory (
    id serial PRIMARY KEY, 
    name VARCHAR(50), 
    quantity INTEGER
);

Carga de datos en las tablas

Ahora que tiene una tabla, inserte algunos datos en ella. En la ventana de símbolo del sistema abierta, ejecute la consulta siguiente para insertar algunas filas de datos:

INSERT INTO inventory (id, name, quantity) VALUES (1, 'banana', 150); 
INSERT INTO inventory (id, name, quantity) VALUES (2, 'orange', 154);

Consulta y actualización de los datos en las tablas

Ejecute la consulta siguiente para recuperar información de la tabla de base de datos:

SELECT * FROM inventory;

También puede actualizar los datos de las tablas:

UPDATE inventory SET quantity = 200 WHERE name = 'banana';

La fila se actualiza cuando se recuperan los datos:

SELECT * FROM inventory;

Restauración de una base de datos a un momento anterior en el tiempo

Imagine que ha eliminado por accidente una tabla de base de datos importante y no puede recuperar los datos fácilmente. Azure Database for MariaDB permite restaurar el servidor a un momento dado, ya que crea una copia de las bases de datos en un nuevo servidor. Puede usar este servidor nuevo para recuperar los datos eliminados. Los pasos siguientes restauran el servidor de ejemplo a un punto antes de que se agregara la tabla:

  1. En Azure Portal, localice Azure Database for MariaDB. En la página Información general, seleccione Restaurar.

    Restore a database

  2. En la página Restaurar, escriba o seleccione la siguiente información:

    Restore form

    • Punto de restauración: seleccione un momento dado al que quiera restaurar, en el período de tiempo que aparece. Asegúrese de que convertir la zona horaria local a UTC.
    • Restaurar en el servidor nuevo: escriba un nuevo nombre de servidor en el que restaurar.
    • Ubicación: la región es la misma que la del servidor de origen y no se puede cambiar.
    • Plan de tarifa: es el mismo que el del servidor de origen y no se puede cambiar.
  3. Haga clic en Aceptar para restaurar el servidor a un momento dado antes de que se eliminara la tabla. Al restaurar un servidor, se crea una nueva copia de él en el momento dado que especifique.

Pasos siguientes

En este tutorial uso Azure Portal para aprender a hacer lo siguiente:

  • Creación de una instancia de Azure Database for MariaDB
  • Configuración del firewall del servidor
  • Uso de la herramienta de línea de comandos mysql para crear una base de datos
  • Carga de datos de muestra
  • Consultar datos
  • Actualización de datos
  • Restauración de datos