Conexión a una instancia de base de datos desde un Linux ECS
Puede conectarse a su instancia de base de datos utilizando un ECS de Linux instalado con un cliente MySQL a través de una red pública.
Esta sección describe cómo conectarse a una instancia de base de datos con SSL deshabilitado. Para conectarse a una instancia de base de datos con SSL habilitado, consulte Uso de MySQL CLI para conectarse a una instancia a través de una red pública.
Paso 1: Comprar un ECS
- Iniciar sesión en la consola de gestión y comprobar si hay un ECS disponible.
- Si hay un ECS de Linux, vaya a 3.
- Si hay un ECS de Windows, consulte Conexión a una instancia de base de datos desde un Windows Server.
- Si no hay ningún ECS disponible, vaya a 2.
Figura 1 ECS
- Compre un ECS y seleccione Linux (por ejemplo, CentOS) como su sistema operativo.
Para descargar un cliente MySQL al ECS, enlace una EIP al ECS.
Para obtener más información sobre cómo comprar un ECS de Linux, consulte "Compra de un ECS" en Pasos iniciales de Elastic Cloud Server.
- En la página ECS Information, vea la región y la VPC del ECS.
Figura 2 Información de ECS
- En la página Basic Information de la instancia de RDS for MySQL, vea la región y la VPC de la instancia de base de datos.
Figura 3 Información de instancia de base de datos
Paso 2: Probar la conectividad e instalar un cliente MySQL
- Inicie sesión en el ECS. Para obtener más información, consulte Iniciar sesión con VNC en la Guía del usuario de Elastic Cloud Server.
- En la página Instances, haga clic en el nombre de la instancia de base de datos.
- Elija Connectivity & Security en el panel de navegación. En el área Connection Information, obtenga el EIP y el puerto de base de datos de la instancia de base de datos.
Figura 4 Información de conexión
Si no se ha vinculado ningún EIP a la instancia de base de datos, consulte Vinculación de un EIP.
- En el ECS, compruebe si la EIP y el puerto de base de datos de la instancia de base de datos pueden estar conectados.
- En caso afirmativo, la conectividad de red está disponible.
- Si no, compruebe las reglas del grupo de seguridad.
- Si en el grupo de seguridad del ECS, no hay ninguna regla de salida con Destination establecida en 0.0.0.0/0 y Protocol & Port establecida en All, agregue una regla de salida para la EIP y el puerto de la instancia de base de datos.
Figura 5 Grupo de seguridad de ECS
- Si en el grupo de seguridad de la instancia de base de datos no hay ninguna regla de entrada con Source establecida en 0.0.0.0/0 y Protocol & Port establecida en All, agregue una regla de entrada para la dirección IP privada y el puerto del ECS. Para obtener más información, consulte Configuración de reglas de grupos de seguridad.
Figura 6 Grupo de seguridad de instancia de base de datos
- Si en el grupo de seguridad del ECS, no hay ninguna regla de salida con Destination establecida en 0.0.0.0/0 y Protocol & Port establecida en All, agregue una regla de salida para la EIP y el puerto de la instancia de base de datos.
- Descargue el paquete de instalación del cliente MySQL para Linux en el ECS. El paquete mysql-community-client-5.7.38-1.el6.x86_64.rpm se usa como ejemplo.
Se recomienda un cliente MySQL que ejecute una versión posterior a la de la instancia de base de datos.
wget https://dev.mysql.com/get/mysql-community-client-5.7.38-1.el6.x86_64.rpm
- Instale el cliente MySQL.
rpm -ivh --nodeps mysql-community-client-5.7.38-1.el6.x86_64.rpm
- Si se producen conflictos durante la instalación, agregue el parámetro replacefiles al comando e instale de nuevo el cliente.
rpm -ivh --replacefiles mysql-community-client-5.7.38-1.el6.x86_64.rpm
- Si aparece un mensaje solicitando que instale un paquete de dependencias durante la instalación, agregue el parámetro nodeps al comando e instale de nuevo el cliente.
rpm -ivh --nodeps mysql-community-client-5.7.38-1.el6.x86_64.rpm
- Si se producen conflictos durante la instalación, agregue el parámetro replacefiles al comando e instale de nuevo el cliente.
Paso 3: Conectarse a la instancia de base de datos mediante comandos (conexión no SSL)
- Ejecute el siguiente comando en el ECS para conectarse a la instancia de base de datos:
mysql -h <host> -P <port> -u <userName> -p
Ejemplo:
mysql -h 192.168.0.1 -P 3306 -u root -p
- Ingrese la contraseña de la cuenta de la base de datos si se muestra la siguiente información:
Enter password:
Figura 7 Conexión correcta
Preguntas frecuentes
¿Qué debo hacer si no puedo conectarme a mi instancia de base de datos de RDS?
Operaciones de seguimiento
Después de iniciar sesión en la instancia de base de datos, puede crear o migrar bases de datos.