Preparar conexión a base de datos

Obtenga información sobre la configuración de conexiones de base de datos para Oracle GoldenGate para MySQL.

Oracle GoldenGate para MySQL se empaqueta con un cliente MySQL y utiliza ese cliente para conectarse a las bases de datos MySQL. Las conexiones se establecen mediante una conexión directa y proporcionando el host, el puerto, el nombre de la base de datos y otra información del servidor de base de datos.

Las conexiones se crean manualmente agregando una conexión a la base de datos a la interfaz web del servicio de administración o mediante el cliente de administración.

Para configurar la conexión a la base de datos desde Oracle GoldenGate para un despliegue MySQL, consulte Agregar conexiones a base de datos.

Configuración de una conexión SSL bidireccional para MySQL Extract y Replicat

Para utilizar el TLS mutuo (mTLS o SSL bidireccional) con Oracle GoldenGate para Extract y Replicat MySQL, debe proporcionar las rutas completas de la autoridad de certificación (ca.pem), el certificado de cliente (client-cert.pem) y los archivos de clave de cliente (client-key.pem) para la captura y entrega.

Para obtener más información sobre la generación de archivos de certificado, consulte:

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

Debe proporcionar estas rutas en los archivos de parámetros Extract y Replicat mediante el parámetro SETENV.

A continuación, se muestran los parámetros de entorno SETENV para definir la conexión SSL bidireccional:

En el siguiente ejemplo, la autoridad de certificación SSL MySQL, el certificado de cliente y las rutas de claves de cliente se definen en el parámetro Extract y Replicat de MySQL de Oracle GoldenGate:

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 un usuario MySQL configurado con el esquema de cifrado X509, la base de datos MySQL necesita las opciones ssl-key y ssl-cert en el momento de conectarse. Por lo tanto, cuando se crea una entrada del almacén de credenciales de Oracle GoldenGate para este usuario, las opciones de SSL en el alias del almacén de credenciales deben incluir obligatoriamente sslKey y sslCert independientemente de sslMode utilizado.