> ## Documentation Index
> Fetch the complete documentation index at: https://private-7c7dfe99-fix-nav-issues.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

> Guía paso a paso para configurar Cloud SQL for MySQL como fuente para ClickPipes

# Guía de configuración de la fuente de Cloud SQL for MySQL

export const Image = ({img, alt, size}) => {
  return <Frame>
      <img src={img} alt={alt} />
    </Frame>;
};

Esta es una guía paso a paso sobre cómo configurar su instancia de Cloud SQL for MySQL para replicar sus datos mediante la ClickPipe para MySQL.

<div id="enable-binlog-retention-gcp">
  ## Habilitar la retención del registro binario
</div>

El registro binario es un conjunto de archivos de registro que contienen información sobre las modificaciones de datos realizadas en una instancia del servidor MySQL, y estos archivos son necesarios para la replicación.

<div id="enable-binlog-logging-gcp">
  ### Habilitar el registro binario mediante PITR
</div>

La funcionalidad PITR determina si el registro binario está activado o desactivado para MySQL en Google Cloud. Puede configurarse en la consola de Cloud editando la instancia de Cloud SQL y desplazándose hasta la siguiente sección.

<Image img="https://mintcdn.com/private-7c7dfe99-fix-nav-issues/8xU-7NRzcVe16bmG/images/integrations/data-ingestion/clickpipes/mysql/source/gcp/gcp-mysql-pitr.png?fit=max&auto=format&n=8xU-7NRzcVe16bmG&q=85&s=2f1ecd0b62957721060e5a1b4275e841" alt="Habilitación de PITR en Cloud SQL" size="lg" border width="1622" height="1800" data-path="images/integrations/data-ingestion/clickpipes/mysql/source/gcp/gcp-mysql-pitr.png" />

Se recomienda establecer un valor suficientemente alto según el caso de uso de la replicación.

Si aún no está configurado, asegúrese de establecer estos valores en la sección de flags de la base de datos editando la instancia de Cloud SQL:

1. `binlog_expire_logs_seconds` con un valor >= `86400` (1 día).
2. `binlog_row_metadata` en `FULL`
3. `binlog_row_image` en `FULL`

Para ello, haga clic en el botón `Edit` en la esquina superior derecha de la página de resumen de la instancia.

<Image img="https://mintcdn.com/private-7c7dfe99-fix-nav-issues/8xU-7NRzcVe16bmG/images/integrations/data-ingestion/clickpipes/mysql/source/gcp/gcp-mysql-edit-button.png?fit=max&auto=format&n=8xU-7NRzcVe16bmG&q=85&s=73cb9318e9ebb0f4c46daa4e368f904c" alt="Botón Edit en GCP MySQL" size="lg" border width="2174" height="570" data-path="images/integrations/data-ingestion/clickpipes/mysql/source/gcp/gcp-mysql-edit-button.png" />

Luego, desplácese hasta la sección `Flags` y agregue las flags anteriores.

<Image img="https://mintcdn.com/private-7c7dfe99-fix-nav-issues/8xU-7NRzcVe16bmG/images/integrations/data-ingestion/clickpipes/mysql/source/gcp/gcp-mysql-flags.png?fit=max&auto=format&n=8xU-7NRzcVe16bmG&q=85&s=9267705e8927cc2d9f50df29210e391b" alt="Configuración de las flags de binlog en GCP" size="lg" border width="1174" height="1810" data-path="images/integrations/data-ingestion/clickpipes/mysql/source/gcp/gcp-mysql-flags.png" />

<div id="configure-database-user-gcp">
  ## Configurar un usuario de base de datos
</div>

Conéctese a su instancia de Cloud SQL para MySQL como usuario root y ejecute los siguientes comandos:

1. Cree un usuario específico para ClickPipes:

   ```sql theme={null}
   CREATE USER 'clickpipes_user'@'host' IDENTIFIED BY 'some-password';
   ```

2. Otorgue permisos sobre el esquema. En el siguiente ejemplo se muestran los permisos para la base de datos `clickpipes`. Repita estos comandos para cada base de datos y host que desee replicar:

   ```sql theme={null}
   GRANT SELECT ON `clickpipes`.* TO 'clickpipes_user'@'host';
   ```

3. Otorgue permisos de replicación al usuario:

   ```sql theme={null}
   GRANT REPLICATION CLIENT ON *.* TO 'clickpipes_user'@'%';
   GRANT REPLICATION SLAVE ON *.* TO 'clickpipes_user'@'%';
   ```

<div id="configure-network-access-gcp-mysql">
  ## Configurar el acceso de red
</div>

Si desea restringir el tráfico a su instancia de Cloud SQL, agregue las [IP estáticas de NAT documentadas](/es/integrations/clickpipes/home#list-of-static-ips) a la lista de IP permitidas de su instancia de MySQL de Cloud SQL.
Puede hacerlo editando la instancia o yendo a la pestaña `Connections` de la barra lateral de la consola de Cloud.

<Image img="https://mintcdn.com/private-7c7dfe99-fix-nav-issues/8xU-7NRzcVe16bmG/images/integrations/data-ingestion/clickpipes/mysql/source/gcp/gcp-mysql-ip.png?fit=max&auto=format&n=8xU-7NRzcVe16bmG&q=85&s=7e8d91bd0c578dae1fc0a5d97e1a9a35" alt="Lista de IP permitidas en GCP MySQL" size="lg" border width="1110" height="1598" data-path="images/integrations/data-ingestion/clickpipes/mysql/source/gcp/gcp-mysql-ip.png" />

<div id="download-root-ca-certificate-gcp-mysql">
  ## Descargar y usar el certificado raíz de la CA
</div>

Para conectarte a tu instancia de Cloud SQL, debes descargar el certificado raíz de la CA.

1. Ve a tu instancia de Cloud SQL en la consola de Cloud.
2. Haz clic en `Connections` en la barra lateral.
3. Haz clic en la pestaña `Security`.
4. En la sección `Manage server CA certificates`, haz clic en el botón `DOWNLOAD CERTIFICATES` que aparece en la parte inferior.

<Image img="https://mintcdn.com/private-7c7dfe99-fix-nav-issues/8xU-7NRzcVe16bmG/images/integrations/data-ingestion/clickpipes/mysql/source/gcp/gcp-mysql-cert.png?fit=max&auto=format&n=8xU-7NRzcVe16bmG&q=85&s=0fc89f3b17c87707daf874f41ca5eac6" alt="Descarga del certificado de GCP MySQL" size="lg" border width="1584" height="1098" data-path="images/integrations/data-ingestion/clickpipes/mysql/source/gcp/gcp-mysql-cert.png" />

5. En la UI de ClickPipes, carga el certificado descargado al crear un nuevo ClickPipe para MySQL.

<Image img="https://mintcdn.com/private-7c7dfe99-fix-nav-issues/8xU-7NRzcVe16bmG/images/integrations/data-ingestion/clickpipes/mysql/source/gcp/rootca.png?fit=max&auto=format&n=8xU-7NRzcVe16bmG&q=85&s=a1a8e53e830bd0e5e62fad859e1ca2c2" alt="Uso del certificado de GCP MySQL" size="lg" border width="1636" height="1170" data-path="images/integrations/data-ingestion/clickpipes/mysql/source/gcp/rootca.png" />
