

# Desabilitação da replicação baseada em GTID para um cluster de banco de dados do Aurora MySQL
<a name="mysql-replication-gtid.disabling"></a>

Você pode desabilitar a replicação baseada em GTID para um cluster de banco de dados do Aurora MySQL. Isso significa que o cluster do Aurora não pode realizar a replicação de log binário de entrada ou saída com bancos de dados externos que usam a replicação baseada em GTID. 

**nota**  
No procedimento a seguir, *réplica de leitura* significa o destino de replicação em uma configuração do Aurora com replicação de log binário para ou de um banco de dados externo. O termo não significa as instâncias de banco de dados de réplica somente leitura do Aurora. Por exemplo, quando um cluster do Aurora aceita a replicação de entrada de uma origem externa, a instância primária do Aurora atua como a réplica de leitura para replicação de log binário. 

Para obter mais detalhes sobre os procedimentos armazenados mencionados nesta seção, consulte [Referência de procedimentos armazenados do Aurora MySQL](AuroraMySQL.Reference.StoredProcs.md). 

**Para desabilitar a replicação baseada em GTID para um cluster de banco de dados do Aurora MySQL**

1. Nas réplicas do Aurora, execute o seguinte procedimento:

   Para a versão 3

   ```
   CALL mysql.rds_set_source_auto_position(0);
   ```

   Para a versão 2

   ```
   CALL mysql.rds_set_master_auto_position(0);
   ```

1. Redefina o `gtid_mode` como `ON_PERMISSIVE`.

   1. Certifique-se que o grupo de parâmetros de cluster de banco de dados associado ao cluster do Aurora MySQL tenha `gtid_mode` definido como `ON_PERMISSIVE`.

      Para obter mais informações sobre a definição de parâmetros de configuração usando grupos de parâmetros, consulte [Grupos de parâmetros para Amazon Aurora](USER_WorkingWithParamGroups.md).

   1. Reinicie o cluster de banco de dados do Aurora MySQL.

1. Redefina o `gtid_mode` como `OFF_PERMISSIVE`.

   1. Certifique-se que o grupo de parâmetros de cluster de banco de dados associado ao cluster do Aurora MySQL tenha `gtid_mode` definido como `OFF_PERMISSIVE`.

   1. Reinicie o cluster de banco de dados do Aurora MySQL.

1. Aguarde a aplicação de todas as transações de GTID na instância primária do Aurora. Para conferir se elas foram aplicadas, siga estas etapas:

   1. Na instância de primária do Aurora, execute o comando `SHOW MASTER STATUS`.

      Sua saída deve ser semelhante ao resultado a seguir.

      ```
      File                        Position
      ------------------------------------
      mysql-bin-changelog.000031      107
      ------------------------------------
      ```

      Observe o arquivo e posicione na saída.

   1. Em cada réplica de leitura, use as informações de arquivo e posição de sua instância de origem na etapa anterior para executar a seguinte consulta:

      Para a versão 3

      ```
      SELECT SOURCE_POS_WAIT('{{file}}', {{position}});
      ```

      Para a versão 2

      ```
      SELECT MASTER_POS_WAIT('{{file}}', {{position}});
      ```

      Por exemplo, caso o nome do arquivo seja `mysql-bin-changelog.000031` e a posição seja `107`, execute a seguinte declaração:

      Para a versão 3

      ```
      SELECT SOURCE_POS_WAIT('mysql-bin-changelog.000031', 107);
      ```

      Para a versão 2

      ```
      SELECT MASTER_POS_WAIT('mysql-bin-changelog.000031', 107);
      ```

1. Redefina os parâmetros de GTID para desabilitar a replicação baseada em GTID.

   1. Verifique se o grupo de parâmetros de cluster de banco de dados associado ao cluster do Aurora MySQL tem as seguintes configurações de parâmetros:
      + `gtid_mode` – `OFF`
      + `enforce_gtid_consistency` – `OFF`

   1. Reinicie o cluster de banco de dados do Aurora MySQL.