MySql基於ssl安全連線的主從複製
##一、裝置環境centos7.2 兩台MySQL 5.7MySQL 5.7 主要特性:原生支援Systemd更好的效能:對於多核心CPU、固態硬碟、鎖定有更好的最佳化
更好的InnoDB儲存引擎
更為健壯的複製功能:複製帶來了資料完全不遺失的方案,傳統金融客戶也可以選擇使用MySQL資料庫。
更好的優化器:優化器程式碼重構的意義將在這個版本及以後的版本中帶來巨大的改進,Oracle官方正在解決MySQL之前最大的難題原生JSON類型的支援(JavaScript Object Notation)
給server-key.pem權限 登入mysql,執行mysql>show variables like'%ssl%'; #在主mysql上的操作完成,再產生一個複製帳號:REQUIRE SSL 在主mysql上啟用二進位日誌並重啟mysql服務
查看主mysql的狀態註:要記住上圖所顯示的file和position的值,設定從伺服器要用到防火牆允許3306/tcp通訊2)接著就去從上配置從mysql的/etc/my.cnf檔案內容把主mysql產生的憑證給了從伺服器查看從mysql複製過來的證書繼續在從上配置SSL:修改/etc/my.cnf文件,添加如下內容重啟mysqld服務查看SSL是否被支援:在設定主從複製之前可以在從mysql上用SSL連接主伺服器試試:SSL測試連線成功,並且登入的SSL協定是: Cipher in use is DHE-RSA-AES256-SHA最後開始設定主從replicate, 登入從mysql在從上change master to測試:從伺服器上以上同步成功。 總結:SSL(Secure Sockets Layer 安全通訊端),及其繼任者傳輸層安全(Transport Layer Security,TLS)是為網路通訊提供安全及資料完整性的一種安全協定。複製預設是明文進行傳輸的,透過SSL加密可以大大提高資料的安全性。
以上是分享MySql基於ssl安全連線的主從複製的詳細介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!