問題が発生しました。私はGoogle Cloud SQLインスタンス(第2世代)を持っており、私はそれを自分のレプリケーションスレーブを実行するマスターとして使用します。それはすべて正常に動作しますが、私はSSLを使用して失敗する接続を変更しようとしています。私はまた、[mysqldを]見出しの下にこれらの行を入れて試してみたのmy.cnfGoogle 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が無効になっていると言われますが、セクションのセクションはレプリケーションの動作を停止します。
証明書自体はすべてインスタンスからダウンロードされ、別のサーバーから接続するために使用するPHPデータベースクラスで正常に動作します。
誰もこの経験がありますか?私は、ポートを監視するためにtcpdumpを使用し、MySQLコンソールの\ sにSSLがオフであると言われているので、失敗していることを知っています。
スレーブ上のMySQLは、バージョン5.6.38-log MySQL Community Server(GPL)です。 Googleで報告されているMySQL 5.6
ありがとうございます!