準備資料庫連線
瞭解如何設定 Oracle GoldenGate for MySQL 的資料庫連線。
Oracle GoldenGate for MySQL 會與 MySQL 從屬端封裝,並使用該從屬端連線至 MySQL 資料庫。連線是使用直接連線,並提供資料庫伺服器主機、連接埠、資料庫名稱和其他資訊來建立。
連線是透過將資料庫連線新增至「管理服務」的 Web 介面或透過「管理從屬端」來手動建立。
若要設定 Oracle GoldenGate 中 MySQL 部署的資料庫連線,請參閱新增資料庫連線。
設定 MySQL Extract 和 Replicat 的雙向 SSL 連線
若要將雙向 TLS (mTLS 或雙向 SSL) 與 Oracle GoldenGate for MySQL Extract and Replicat 搭配使用,您必須提供憑證授權機構 (ca.pem) 的完整路徑、從屬端憑證 (client-cert.pem) 以及從屬端金鑰 (client-key.pem) 檔案,以供擷取及傳遞。
若要進一步瞭解產生憑證檔案,請參閱:
https://dev.mysql.com/doc/refman/8.0/en/creating-ssl-rsa-files-using-mysql.html
您必須使用 SETENV 參數,在 Extract 和 Replicat 參數檔中提供這些路徑。
下列是設定雙向 SSL 連線的 SETENV 環境參數:
-
OGG_MYSQL_OPT_SSL_CA:設定憑證授權機構的完整路徑。 -
OGG_MYSQL_OPT_SSL_CERT:設定用戶端憑證完整路徑。 -
OGG_MYSQL_OPT_SSL_KEY:設定用戶端金鑰的完整路徑。
在下列範例中,MySQL SSL 憑證授權機構、從屬端憑證和從屬端金鑰路徑設為 Oracle GoldenGate MySQL Extract 和 Replicat 參數:
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')
對於使用 X509 加密配置設定的 MySQL 使用者,登入時 MySQL 資料庫需要 ssl-key 和 ssl-cert 選項。因此,為此使用者建立 Oracle GoldenGate 證明資料存放區項目時,不論使用的是 sslMode,證明資料存放區別名中的 SSL 選項都必須強制包含 sslKey 和 sslCert。