Conecta un cliente MySQL mediante una IP pública

En esta página, se describe cómo conectar un clientemysql a tu instancia de Cloud SQL, ya sea que lo ejecutes de forma local en tu máquina cliente o en Cloud Shell.

¿Necesitas ayuda? Para solucionar problemas del proxy, consulta Cómo solucionar problemas de conexión del proxy de Cloud SQL. También puedes consultar nuestra página de asistencia de Cloud SQL.

.

Antes de comenzar

Antes de comenzar a usar un cliente, debes hacer lo siguiente:

Usa un cliente local

El uso de un cliente local para conectarte a tu instancia de Cloud SQL implica tres tareas de nivel alto:

  1. Instala el cliente.
  2. Configura el acceso a tu instancia de Cloud SQL.
  3. Conéctate a tu instancia de Cloud SQL.

Instala el cliente

Para instalar el cliente, sigue estos pasos:

Debian/Ubuntu

Instala el cliente MySQL desde el administrador de paquetes:

sudo apt-get update
sudo apt-get install mysql-client

CentOS/RHEL

Instala el cliente MySQL desde el administrador de paquetes:

sudo yum install mysql

openSUSE

Instala el cliente MySQL desde el administrador de paquetes:

sudo zypper install mysql-client

Otras plataformas

  1. Descarga el servidor de la comunidad de MySQL para tu plataforma desde la página de descarga del servidor de la comunidad de MySQL.
    El servidor de la comunidad incluye el cliente MySQL.
  2. Instala el servidor de la comunidad con las instrucciones que se muestran en la página de descargas.

Para obtener más información sobre cómo instalar MySQL, consulta el manual de referencia de MySQL: Instala y actualiza MySQL.

Configura el acceso a tu instancia de Cloud SQL

Para configurar el acceso a la instancia, haz lo siguiente:

  1. Desde la máquina cliente, usa ¿Cuál es mi IP? para ver la dirección IP de esta.
  2. Copia esa dirección IP.
  3. Ve a la página Instancias de Cloud SQL en Google Cloud Console.

    Ir a la página Instancias de Cloud SQL

  4. Haz clic en la instancia para abrir su página de Descripción general y registrar su dirección IP.
  5. Selecciona la pestaña Conexiones.
  6. En Redes autorizadas, haz clic en Agregar red y, luego, ingresa la dirección IP de la máquina en la que está instalado el cliente. .
  7. Haz clic en Listo y, luego, en Guardar en la parte inferior de tu página para guardar los cambios.
  8. Conéctate a tu instancia, ya sea con SSL o sin SSL.

Conéctate a tu instancia de Cloud SQL sin encriptación

.

Para conectarte a la instancia, sigue estos pasos:

  1. Confirma que instalaste el cliente y configuraste el acceso a tu instancia.
  2. Inicia el cliente MySQL:
    mysql --host=[INSTANCE_IP] --user=root --password
    
  3. Ingresa tu contraseña.
  4. Deberías ver el cuadro de MySQL.

Conéctate a la instancia de Cloud SQL mediante SSL

Para conectarte mediante SSL, necesitas lo siguiente:

  • Un certificado de autoridad certificada (CA) en un archivo server-ca.pem.
  • Un certificado de clave pública del cliente en un archivo client-cert.pem.
  • Una clave privada del cliente en un archivo client-key.pem.

Si te falta un certificado de cliente y una clave privada correspondiente, crea un certificado de cliente nuevo.

Antes de comenzar, confirma que instalaste el cliente y configuraste el acceso a tu instancia.

Para conectarte a tu instancia con SSL, haz lo siguiente:

  1. Inicia el cliente MySQL mediante este comando:

    mysql --ssl-ca=server-ca.pem --ssl-cert=client-cert.pem --ssl-key=client-key.pem \
                 --host=[INSTANCE_IP] --user=root --password
    

  2. Ingresa la contraseña.
  3. En el cuadro de MySQL, ingresa el comando \s para verificar que tu conexión use SSL.
  4. Busca la línea de resultado con SSL:
    ...
    SSL:                     Cipher in use is DHE-RSA-AES256-SHA
    ...
    

    Para obtener más información sobre la solución de problemas de conexión a través de IP, consulta Cómo diagnosticar problemas con las instancias de Cloud SQL.

Usa el cliente en Cloud Shell

  1. Ingresa a Google Cloud Console.

    Ir a Google Cloud Console.

  2. Haz clic en el ícono de Cloud Shell a la derecha de la barra de herramientas.

    Cloud Shell tarda unos minutos en inicializarse.

  3. En el mensaje de Cloud Shell, usa el cliente incorporado para conectarte a tu instancia de Cloud SQL:
    gcloud sql connect [INSTANCE_ID] --user=root
    
  4. Ingresa la contraseña.

El grupo de comandos gcloud sql no admite la conexión a una instancia de Cloud SQL mediante SSL/TLS.

Qué sigue