准备数据库连接

了解如何为 Oracle GoldenGate 配置 MySQL 数据库连接。

Oracle GoldenGate for MySQL 包含一个 MySQL 客户机,该客户机使用该客户机连接到 MySQL 数据库。连接是通过使用直接连接和提供数据库服务器主机、端口、数据库名称和其他信息来建立的。

通过将数据库连接添加到管理服务的 Web 界面或通过管理客户端手动创建连接。

要为 MySQL 部署设置 Oracle GoldenGate 中的数据库连接,请参阅添加数据库连接。

为 MySQL 提取和复制配置双向 SSL 连接

要将 Mutual TLS(mTLS 或双向 SSL)与 Oracle GoldenGate 一起用于 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 参数在提取和复制参数文件中提供这些路径。

下面是用于设置双向 SSL 连接的 SETENV 环境参数:

在以下示例中,MySQL SSL 证书颁发机构、客户端证书和客户端密钥路径设置为 Oracle GoldenGate MySQL Extract and 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 身份证明存储条目时,身份证明存储别名中的 SSL 选项必须强制包括 sslKey 和 sslCert,而不考虑使用的 sslMode。