Preparar Conexão do Banco de Dados

Saiba mais sobre como configurar conexões de banco de dados para o Oracle GoldenGate para MySQL.

O Oracle GoldenGate for MySQL é empacotado com um cliente MySQL e usa esse cliente para estabelecer conexão com bancos de dados MySQL. As conexões são estabelecidas usando uma conexão direta e fornecendo o host do servidor de banco de dados, a porta, o nome do banco de dados e outras informações.

As conexões são criadas manualmente pela adição de uma conexão de banco de dados à interface Web do Serviço de Administração ou por meio do Admin Client.

Para configurar a conexão de banco de dados do Oracle GoldenGate para uma implantação do MySQL, consulte Adicionar Conexões de Banco de Dados.

Configurar uma Conexão SSL Bidirecional para o processo Extract e Replicat MySQL

Para usar o TLS Mútuo (mTLS ou SSL bidirecional) com o Oracle GoldenGate para Extract e Replicat MySQL, você precisa fornecer os caminhos completos da autoridade de certificação (ca.pem), do certificado do cliente (client-cert.pem) e dos arquivos de chave do cliente (client-key.pem ) para a captura e a entrega.

Para saber mais sobre como gerar os arquivos de certificado, consulte:

https://dev.mysql.com/doc/refman/8.0/en/creating-ssl-rsa-files-using-mysql.html

Você precisa fornecer esses caminhos nos arquivos de parâmetros Extract e Replicat usando o parâmetro SETENV.

A seguir estão os parâmetros de ambiente SETENV para definir a conexão SSL bidirecional:

No exemplo a seguir, a autoridade de certificação SSL MySQL, o certificado do cliente e os caminhos de chave do cliente são definidos como o parâmetro Extract e Replicat do Oracle GoldenGate MySQL:

SETENV (OGG_MYSQL_OPT_SSL_CA='/var/lib/mysql.pem')
SETENV (OGG_MYSQL_OPT_SSL_CERT='/var/lib/mysql/client-cert.pem')
SETENV (OGG_MYSQL_OPT_SSL_KEY='/var/lib/mysql/client-key.pem')

Para um usuário MySQL configurado com o esquema de criptografia X509, o banco de dados MySQL requer as opções ssl-key e ssl-cert no momento do log-in. Portanto, quando uma entrada de armazenamento de credenciais do Oracle GoldenGate é criada para esse usuário, as opções SSL no alias de armazenamento de credenciais devem incluir obrigatoriamente sslKey e sslCert, independentemente do sslMode usado.