Préparer la connexion à la base de données

Découvrez comment configurer des connexions de base de données pour Oracle GoldenGate for MySQL.

Oracle GoldenGate pour MySQL est packagé avec un client MySQL et utilise ce client pour se connecter aux bases de données MySQL. Les connexions sont établies à l'aide d'une connexion directe et en fournissant l'hôte, le port, le nom de la base de données et d'autres informations du serveur de base de données.

Les connexions sont créées manuellement en ajoutant une connexion de base de données à l'interface Web du service d'administration ou via le client d'administration.

Afin de configurer la connexion de base de données à partir d'Oracle GoldenGate pour un déploiement MySQL, reportez-vous à Ajout de connexions de base de données.

Configurer une connexion SSL bidirectionnelle pour l'extraction et la réplication MySQL

Pour utiliser le protocole TLS mutuel (mTLS ou SSL bidirectionnel) avec Oracle GoldenGate pour l'extraction et la réplication MySQL, vous devez fournir les chemins d'accès complets des fichiers d'autorité de certification (ca.pem), de certificat client (client-cert.pem) et de clé client (client-key.pem ) pour la capture et la distribution.

Pour en savoir plus sur la génération des fichiers de certificat, reportez-vous aux sections suivantes :

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

Vous devez fournir ces chemins dans les fichiers de paramètres d'extraction et de réplication à l'aide du paramètre SETENV.

Les paramètres d'environnement SETENV permettant de définir la connexion SSL bidirectionnelle sont les suivants :

Dans l'exemple suivant, l'autorité de certification SSL MySQL, le certificat client et les chemins de clé client sont définis sur le paramètre d'extraction et de réplication 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')

Pour un utilisateur MySQL configuré avec le schéma de cryptage X509, la base de données MySQL requiert les options ssl-key et ssl-cert au moment de la connexion. Par conséquent, lorsqu'une entrée de banque d'informations d'identification Oracle GoldenGate est créée pour cet utilisateur, les options SSL de l'alias de banque d'informations d'identification doivent obligatoirement inclure sslKey et sslCert, quel que soit sslMode utilisé.