准备数据库连接
了解如何为 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 环境参数:
-
OGG_MYSQL_OPT_SSL_CA:设置认证机构的完整路径。 -
OGG_MYSQL_OPT_SSL_CERT:设置客户机证书的完整的路径。 -
OGG_MYSQL_OPT_SSL_KEY:设置客户机密钥的完整路径。
在以下示例中,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。