문제가 발생했습니다. Google Cloud SQL 인스턴스 (2 세대)가 있고 자체 복제 슬레이브를 실행하기 위해 마스터로 사용합니다. 그것은 모두 잘 작동하지만 SSL을 사용하고 실패 연결을 변경하려고합니다. 나는 또한 [mysqld를] 제목 아래 그 라인을 넣어 시도했습니다 my.cnf의외부 클라우드에 SQL Server Cloud SQL - SSL 작동을 얻을 수 없습니다.
[client]
ssl-ca=server-ca.pem
ssl-cert=client-cert.pem
ssl-key=client-key.pem
이 퍼팅 내가 해봤 가이드의 다양한 ...
을 따랐다. 나는 단어를 my.cnf 파일에 SSL (이 실패 할 연결을 원인) 넣었습니다
CHANGE MASTER TO MASTER_SSL=1;
사용하여 SSL을 사용하도록 슬레이브를 변경했습니다. 나는 또한 노예를 바꾸려고 노력했다.
CHANGE MASTER TO MASTER_SSL=1, MASTER_SSL_CA = 'ca-cert.pem', MASTER_SSL_CERT = 'client-cert.pem', MASTER_SSL_KEY = 'client-key.pem';
아무것도 SSL을 사용하지 않을 것이다. 슬레이브에 쿼리하면 SSL이 사용되지 않지만 의 [mysqld] 섹션에 복제 작업이 중지됩니다.
인증서 자체는 인스턴스에서 다운로드되며 다른 서버에서 연결하는 데 사용하는 PHP 데이터베이스 클래스에서 제대로 작동합니다.
아무도이 경험이 있습니까? 나는 포트를보기 위해 tcpdump를 사용했고, MySQL 콘솔의 \ s은 SSL이 꺼져 있다고 말하면서 실패하고있는 것을 안다.
슬레이브의 MySQL 버전은 5.6.38-log MySQL 커뮤니티 서버 (GPL)입니다. Google에서보고합니다. MySQL 5.6
미리 감사드립니다!