2017-10-30 4 views
0

問題が発生しました。私は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

ありがとうございます!

答えて

0

問題が見つかりました。私はmysql-develをインストールしていませんでした。現在は動作しています

関連する問題