Prepara connessione al database
Informazioni sulla configurazione delle connessioni al database per Oracle GoldenGate per MySQL.
Oracle GoldenGate for MySQL è incluso in un package con un client MySQL e utilizza tale client per connettersi ai database MySQL. Le connessioni vengono stabilite utilizzando una connessione diretta e fornendo l'host del database server, la porta, il nome del database e altre informazioni.
Le connessioni vengono create manualmente aggiungendo una connessione al database all'interfaccia Web del servizio di amministrazione o tramite il client di amministrazione.
Per impostare la connessione al database da Oracle GoldenGate per una distribuzione MySQL, vedere Aggiungi connessioni al database.
Configurare una connessione SSL bidirezionale per Extract e Replicat MySQL
Per utilizzare Mutual TLS (mTLS o SSL bidirezionale) con Oracle GoldenGate per Extract e Replicat MySQL, è necessario fornire i percorsi completi dell'autorità di certificazione (ca.pem), del certificato client (client-cert.pem) e dei file della chiave client (client-key.pem ) all'acquisizione e alla consegna.
Per ulteriori informazioni sulla generazione dei file di certificato, vedere:
https://dev.mysql.com/doc/refman/8.0/en/creating-ssl-rsa-files-using-mysql.html
È necessario fornire questi percorsi nei file dei parametri Extract e Replicat utilizzando il parametro SETENV.
Di seguito sono riportati i parametri di ambiente SETENV per impostare la connessione SSL bidirezionale.
-
OGG_MYSQL_OPT_SSL_CA: imposta il percorso completo dell'autorità di certificazione. -
OGG_MYSQL_OPT_SSL_CERT: imposta il percorso intero del certificato del client. -
OGG_MYSQL_OPT_SSL_KEY: imposta il percorso completo della chiave client.
Nell'esempio riportato di seguito, i percorsi di autorità di certificazione, certificato client e chiave client SSL MySQL vengono impostati sul parametro Extract e Replicat di 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')
Per un utente MySQL configurato con lo schema di cifratura X509, il database MySQL richiede le opzioni ssl-key e ssl-cert al momento del login. Pertanto, quando viene creata una voce dell'area di memorizzazione delle credenziali Oracle GoldenGate per questo utente, le opzioni SSL nell'alias dell'area di memorizzazione delle credenziali devono includere obbligatoriamente sslKey e sslCert indipendentemente dall'uso di sslMode.