데이터베이스 연결 준비

MySQL용 Oracle GoldenGate에 대한 데이터베이스 접속 구성에 대해 알아봅니다.

MySQL용 Oracle GoldenGate는 MySQL 클라이언트와 함께 패키지화되어 있으며 해당 클라이언트를 사용하여 MySQL 데이터베이스에 접속합니다. 연결은 직접 연결을 사용하고 데이터베이스 서버 호스트, 포트, 데이터베이스 이름 및 기타 정보를 제공하여 설정됩니다.

관리 서비스의 웹 인터페이스 또는 관리 클라이언트를 통해 데이터베이스 연결을 추가하여 수동으로 연결이 생성됩니다.

MySQL 배치에 대해 Oracle GoldenGate에서 데이터베이스 접속을 설정하려면 데이터베이스 접속 추가를 참조하십시오.

MySQL Extract 및 Replicat에 대한 양방향 SSL 접속 구성

MySQL Extract 및 Replicat용 Oracle GoldenGate와 상호 TLS(mTLS 또는 양방향 SSL)를 사용하려면 인증 기관(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 환경 매개변수입니다.

다음 예에서 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가 포함되어야 합니다.