Ejercicio: Conexión con un servidor flexible de Azure Database for MySQL
Ahora que ha aprovisionado un servidor flexible de Azure Database for MySQL, quiere conectarse a él para validar su disponibilidad. En esta unidad, recorrerá paso a paso la conexión al servidor mediante la utilidad mysql.exe de Azure Cloud Shell.
Conexión a un servidor flexible de Azure Database for MySQL
En Azure Cloud Shell, para conectarse al servidor flexible de Azure Database for MySQL recién implementado y realizar consultas en él, realice los pasos siguientes:
En la página del servidor flexible de Azure Database for MySQL, seleccione Información general.
En el panel Información general, anote el valor de Nombre del servidor. Necesita este nombre de servidor completo para establecer una conexión.
Para comprobar que la configuración de red permite la conectividad desde Azure Cloud Shell, en Configuración, seleccione Redes.
En la página Redes, compruebe que la casilla Permitir el acceso público a este servidor desde cualquier servicio de Azure dentro de Azure está activada.
En el panel Cloud Shell, ejecute el siguiente comando para descargar el certificado público utilizado por el servidor:
wget --no-check-certificate https://dl.cacerts.digicert.com/DigiCertGlobalRootCA.crt.pem
A continuación, ejecute el siguiente comando para conectarse al servidor, pero reemplace el marcador de posición <nombre_del_servidor> por el nombre del servidor y el marcador de posición <nombre_de_usuario> por el nombre de la cuenta de administrador que especificó (como
mysqladmin
) al aprovisionar el servidor en el ejercicio anterior:mysql -h <server_name>.mysql.database.azure.com -u <user_name> -p --ssl-mode=VERIFY_IDENTITY --ssl-ca=DigiCertGlobalRootCA.crt.pem
Cuando se le solicite, escriba la contraseña que asignó (como
Passw0rd123
) a la cuenta de administrador que especificó al aprovisionar el servidor en la tarea anterior.Debe recibir el aviso de MySQL [(none)]. Este aviso comprueba que la conexión se ha realizado correctamente.
A continuación, desde el mensaje MySQL [(none)], ejecute el siguiente comando para enumerar las bases de datos hospedadas por el servidor:
SHOW DATABASES;
Compruebe que la lista incluya las cuatro bases de datos creadas previamente (information_schema, MySQL, performance_schema, and sys) y la base de datos testdb que creó en el ejercicio anterior.
En el mensaje MySQL [(none)], ejecute el siguiente comando para cambiar a la base de datos testdb:
USE testdb;
En el mensaje MySQL [(testdb)], ejecute el siguiente comando para crear una tabla de ejemplo en la base de datos testdb:
CREATE TABLE table1 (id int NOT NULL, val int,txt varchar(200));
A partir del mensaje MySQL [(testdb)], ejecute el siguiente comando para agregar una fila de datos en la tabla recién creada:
INSERT INTO table1 values (1,100,'text1');
A partir del mensaje MySQL [(testdb)], ejecute el siguiente comando para mostrar los datos recién agregados:
SELECT * FROM table1;
Para salir de la conexión, en el mensaje MySQL [(testdb)], escriba quit.