Datenbankverbindung vorbereiten

Erfahren Sie, wie Sie Datenbankverbindungen für Oracle GoldenGate für MySQL konfigurieren.

Oracle GoldenGate für MySQL ist in einem Package mit einem MySQL-Client enthalten und verwendet diesen Client für die Verbindung zu MySQL-Datenbanken. Verbindungen werden hergestellt, indem eine direkte Verbindung verwendet und Host, Port, Datenbankname und andere Informationen des Datenbankservers bereitgestellt werden.

Verbindungen werden manuell erstellt, indem eine Datenbankverbindung zur Weboberfläche des Administrationsservice oder über den Admin-Client hinzugefügt wird.

Informationen zum Einrichten der Datenbankverbindung von Oracle GoldenGate für ein MySQL-Deployment finden Sie unter Datenbankverbindungen hinzufügen.

Zwei-Wege-SSL-Verbindung für MySQL Extract und Replicat konfigurieren

Um Mutual TLS (mTLS oder wechselseitiges SSL) mit Oracle GoldenGate für MySQL Extract und Replicat zu verwenden, müssen Sie die vollständigen Pfade der Certificate Authority (ca.pem), des Clientzertifikats (client-cert.pem) und der Clientschlüsseldateien (client-key.pem) für den Capture- und Delivery-Prozess angeben.

Weitere Informationen zum Generieren der Zertifikatsdateien finden Sie unter:

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

Sie müssen diese Pfade mit dem Parameter SETENV in den Extract- und Replicat-Parameterdateien angeben.

Die folgenden SETENV-Umgebungsparameter legen die wechselseitige SSL-Verbindung fest:

Im folgenden Beispiel sind die SSL-Certificate Authority, das Clientzertifikat und die Clientschlüsselpfade für MySQL auf den Extract- und Replicat-Parameter von Oracle GoldenGate MySQL festgelegt:

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')

Bei einem MySQL-Benutzer, der mit dem Verschlüsselungsschema X509 konfiguriert ist, erfordert die Datenbank MySQL zum Zeitpunkt der Anmeldung die Optionen ssl-key und ssl-cert. Wenn also ein Oracle GoldenGate-Zugangsdatenspeichereintrag für diesen Benutzer erstellt wird, müssen die SSL-Optionen im Zugangsdatenspeicheralias sslKey und sslCert unabhängig von der verwendeten sslMode obligatorisch enthalten.