sql >> Base de Datos >  >> RDS >> Mysql

Cómo crear e implementar Azure Database for MySQL Server mediante Azure Portal y Workbench

Este artículo describe el proceso de implementación paso a paso de Azure Database for MySQL Server.

Abra Azure Portal e inicie sesión con las credenciales adecuadas. Nota:Para fines de demostración, obtuve una suscripción de pago por uso a Microsoft Azure. Para obtener más información sobre el modelo de precios de Azure MySQL y varias suscripciones de Azure, consulte Suscripciones, licencias, cuentas e inquilinos para las ofertas en la nube de Microsoft.

Haz clic en Todos los servicios para ver los diversos servicios que ofrece Microsoft.

Haga clic en Bases de datos y seleccione Azure Database para servidores MySQL .

En Azure Database for MySQL Server r, haga clic en Crear... .

En la siguiente pantalla, elija la opción de implementación. Podemos configurar el servidor MySQL con dos opciones de implementación.

  1. Servidor único.
  2. Servidor flexible.

Haga clic en Servidor único .

En Crear servidor MySQL pantalla, podemos especificar los detalles utilizados para crear un nuevo servidor MySQL y configurar los siguientes elementos:

Detalles del proyecto

  • Suscripción :elija la suscripción de Azure adecuada. Hemos optado por Pago por uso – también puedes elegirlo.
  • Grupo de recursos . Esta categoría cubre los recursos relacionados con las bases de datos MySQL Azure. Elija el grupo de recursos deseado donde desea crear un servidor MySQL. En nuestro caso, no hemos creado ningún grupo de recursos, por lo tanto, debemos hacerlo. Haga clic en Crear nuevo , especifique el nombre deseado y haga clic en Aceptar .

Sección Detalles del servidor

  • Nombre del servidor: Especifique el único deseado nombre del servidor MySQL. Ese nombre tendrá un apéndice:mysql.database.azure.com cadena automáticamente. Por ejemplo, testservername.mysql.database.azure.com .
  • Fuente de datos: Puede optar por crear una base de datos en blanco o restaurar la base de datos o el servidor desde una copia de seguridad con redundancia geográfica. En nuestro caso, crearemos una base de datos en blanco.
  • Ubicación: Elija la región más cercana donde se pueda crear un servidor MySQL.
  • Versión: Elija la versión del servidor MySQL. Podemos configurar MySQL 5.6, MySQL 5.7 y MySQL 8.0.
  • Informática + Almacenamiento: Puede especificar el almacenamiento y los núcleos virtuales totales para el servidor MySQL. El costo del servidor se determina de acuerdo con los recursos especificados. Aplicamos configuraciones básicas:un núcleo virtual y 5 GB de almacenamiento.

Cuenta de administrador

  • Nombre de usuario del administrador: Especifique el nombre de usuario que tiene privilegios administrativos en MySQL Server.
  • Contraseña :especifique la contraseña deseada para la cuenta de administrador.

Echa un vistazo a la captura de pantalla a continuación. Muestra los parámetros configurados para el servidor MySQL:

El siguiente paso es habilitar y configurar Cifrado de datos para copia de seguridad y base de datos usando claves administradas. Es posible habilitar el doble cifrado de la infraestructura utilizando una clave administrada por un servicio secundario. En nuestro caso, la región de ubicación del servidor no es compatible con la infraestructura y la opción está deshabilitada.

Ahora especificamos las etiquetas para identificar el servidor fácilmente. Haz clic en Revisar + Crear . La página mostrará los detalles de configuración y el costo estimado de propiedad del servidor MySQL. Revisa la configuración y haz clic en Crear .

Comienza el proceso de implementación. Una vez que esté completo, puede ver los detalles del servidor MySQL en la página de inicio de Azure Portal:

Ahora, nuestro objetivo es conectar el servidor MySQL usando MySQL Workbench.

Conectar base de datos Azure a MySQL Workbench

En mi caso, descargué e instalé MySQL Workbench usando el instalador comunitario de MySQL. Cuando esté listo para funcionar, inícielo.

En la pantalla de bienvenida, puede ver las conexiones creadas anteriormente. No hemos configurado ninguno, por eso la lista está vacía.

Para agregar la conexión, haga clic en el signo (+):

Se abre una ventana de configuración. Allí, establece los parámetros para conectarse al servidor MySQL. Debe especificar lo siguiente:

  • Nombre de conexión: Especifique el nombre apropiado.
  • Método de conexión: Defina el método para conectarse al servidor MySQL. Puede seleccionar entre las siguientes opciones:
    • Estándar (TCP/IP)
    • Ubicar enchufe/tubería
    • TCP/IP estándar sobre SSH.
  • Nombre de host: Especifique el nombre de host o la dirección IP de la estación de trabajo con el servidor MySQL instalado. En nuestro caso, debe especificar el nombre del servidor Azure MySQL. El nombre del servidor y el nombre de inicio de sesión del administrador están presentes en la página de recursos de Azure MySQL:
  • Número de puerto: Especifique el número de puerto.
  • Nombre de usuario: Especifique el nombre de usuario para el administrador del servidor. Este usuario se conectará al servidor MySQL de Azure.

Una vez que se hayan establecido todos los parámetros de configuración, haga clic en Probar conexión .

Se produce el siguiente error al conectarse al servidor MySQL en Azure:

Client with IP address xxx.xxx.xxx.xxx is not allowed to connect to this MySQL Server.

El error indica que el firewall de Azure bloquea la dirección IP de la computadora. Para corregir el problema, debemos incluir en la lista blanca esa dirección IP.

Abra Azure Portal> recurso del servidor MySQL> Seguridad de conexión . Sobre las reglas del cortafuegos pantalla, establezca el valor de Permitir el acceso a los servicios de Azure a . Haga clic en Añadir dirección IP de cliente actual .

La dirección IP se agregará a la lista de direcciones IP permitidas para conectarse al servidor MySQL. Haz clic en Guardar – creará una regla de firewall.

Ahora, regresemos a MySQL Workbench, haga clic en Probar conexión . En una nueva ventana, especifique la contraseña para conectarse al servidor MySQL y haga clic en Aceptar .

La conexión se ha establecido con éxito:

La siguiente acción es crear la base de datos y los objetos en el servidor Azure MySQL.

Crear base de datos y tabla en Azure con Workbench

Para crear una base de datos, abra MySQL Workbench y conéctese a Azure MySQL Server. Una vez conectado, ejecute la siguiente consulta para crear una eltechDB base de datos:

Create database eltechDB

Cuando haya creado la base de datos, ejecute la siguiente consulta para crear el tblemployee tabla:

use eltechDB;
create table tblEmployees
(
emp_no int,
birth_date date,
first_name varchar(50),
last_name varchar(50),
gender ENUM('M', 'F'),
hire_date date
);

Puede ver la lista de bases de datos en Esquemas panel del Navegador . Puede ver la tabla expandiendo eltechDB esquema:

Alternativamente, puede ejecutar la siguiente consulta para ver las bases de datos:

Show databases;

Resultado de consulta

Ejecute la siguiente consulta para ver las tablas:

Use eltechDB;
Show tables;

Resultado de consulta

En este artículo, usamos MySQL Workbench para ilustrar el proceso. Sin embargo, no es la única herramienta adecuada para este fin. Una alternativa valiosa es dbForge Studio para MySQL de Devart:en muchos aspectos, es superior en funcionalidad, especialmente cuando se relaciona con la eficiencia del rendimiento y las opciones mejoradas.

Resumen

El artículo exploró el proceso de implementación paso a paso para crear una base de datos de Azure en un servidor MySQL. conectamos la base de datos usando MySQL Workbench y ejecutamos algunas consultas para crear una base de datos y tablas en la base de datos. Espero que este artículo le resulte útil para su trabajo con las bases de datos de Azure.