一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數據庫技術|

服務器之家 - 數據庫 - Mysql - MySQL配置SSL主從復制

MySQL配置SSL主從復制

2019-06-12 11:39浮生鳳年服務器之家 Mysql

本文給大家分享的是如何給mysql配置SSL主從復制的具體方法,分別給出了5.6和5.7兩個版本的實例,希望大家能夠喜歡

MySQL5.6 創建SSL文件方法

官方文檔:https://dev.mysql.com/doc/refman/5.6/en/creating-ssl-files-using-openssl.html#creating-ssl-files-using-openssl-unix-command-line

Create clean environment

mkdir /home/mysql/mysqlcerts && cd /home/mysql/mysqlcerts

Create CA certificate

openssl genrsa 2048 > ca-key.pem
openssl req -new -x509 -nodes -days 3600 -key ca-key.pem -out ca.pem

Create server certificate, remove passphrase, and sign it

server-cert.pem = public key, server-key.pem = private key
openssl req -newkey rsa:2048 -days 3600 -nodes -keyout server-key.pem -out server-req.pem
openssl rsa -in server-key.pem -out server-key.pem
openssl x509 -req -in server-req.pem -days 3600 -CA ca.pem -CAkey ca-key.pem -set_serial 01 -out server-cert.pem

Create client certificate, remove passphrase, and sign it

client-cert.pem = public key, client-key.pem = private key
openssl req -newkey rsa:2048 -days 3600  -nodes -keyout client-key.pem -out client-req.pem
openssl rsa -in client-key.pem -out client-key.pem
openssl x509 -req -in client-req.pem -days 3600 -CA ca.pem -CAkey ca-key.pem -set_serial 01 -out client-cert.pem
openssl verify -CAfile ca.pem server-cert.pem client-cert.pem
server-cert.pem: OK
client-cert.pem: OK

MySQL5.7 創建SSL文件方法

官方文檔:https://dev.mysql.com/doc/refman/5.7/en/creating-ssl-rsa-files-using-mysql.html

mkdir -p  /home/mysql/mysqlcerts
/usr/local/mysql-5.7.21-linux-glibc2.12-x86_64/bin/mysql_ssl_rsa_setup  --datadir=/home/mysql/mysqlcerts/

主庫創建SSL后進行配置

從庫 192.168.1.222

mkdir -p  /home/mysql/mysqlcerts

主庫

chown -R mysql.mysql  /home/mysql/mysqlcerts/
scp ca.pem client-cert.pem client-key.pem [email protected]:/home/mysql/mysqlcerts/

主庫授權

GRANT REPLICATION SLAVE ON *.* TO 'repl'@'192.168.1.222' identified by '' require ssl;

主庫 my.cnf

#SSL
ssl-ca=/home/mysql/mysqlcerts/ca.pem
ssl-cert=/home/mysql/mysqlcerts/server-cert.pem
ssl-key=/home/mysql/mysqlcerts/server-key.pem

restart mysql

從庫

chown -R mysql.mysql  /home/mysql/mysqlcerts/

my.cnf

ssl-ca=/home/mysql/mysqlcerts/ca.pem
ssl-cert= /home/mysql/mysqlcerts/client-cert.pem
ssl-key= /home/mysql/mysqlcerts/client-key.pem

創建復制:

change master to master_host='',master_user='',master_password='',master_log_file='mysql-bin.000001',master_log_pos=154,   master_ssl=1, master_ssl_ca='/home/mysql/mysqlcerts/ca.pem', master_ssl_cert='/home/mysql/mysqlcerts/client-cert.pem',  master_ssl_key='/home/mysql/mysqlcerts/client-key.pem' ,MASTER_CONNECT_RETRY=10;

驗證:
主庫配置SSL認證后,客戶端默認以SSL方式登錄

mysql -utest -h192.168.1.223 -ptest -P3307   

(該賬號不論是否配置require ssl 均能登錄)

不以SSL方式登錄命令為:

mysql -utest -h192.168.1.223 -ptest -P3307 --ssl-mode=DISABLED    

(如該賬號配置了require ssl 則無法登錄)

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 日韩精品高清自在线 | www日本高清视频 | 亚洲国产欧美日韩在线一区 | 日韩手机在线视频 | www.日日日| 日本xxoo动图网站欧美 | 99综合在线 | 国产偷窥女洗浴在线观看亚洲 | 日本护士handjob | 丝袜捆绑调教丨vk | 亚洲第一天堂网 | 2019国内自拍大神视频 | 成人青青草 | 办公室恋情在线 | piss美女厕所小便 | 国产91一区二区在线播放不卡 | 草莓香蕉榴莲丝瓜秋葵绿巨人在线看 | 门房秦大爷在线阅读 | 99精品久久精品一区二区小说 | 男人与雌性宠物交啪啪小说 | 四虎成人影院网址 | 韩国日本在线观看 | 天天舔天天干 | 99re热这里只有精品视频 | 午夜小视频免费观看 | 99视频精品免费99在线 | 欧美三级小视频 | 热九九精品 | 30分钟的高清视频在线观看 | 日韩亚洲一区中文字幕在线 | 亚洲成在人网站天堂一区二区 | 国产在线91 | 男人天堂资源网 | 亚洲国产福利精品一区二区 | 免费永久视频 | 高人先生免费观看全集 | 国产日韩欧美精品在线 | 午夜国产精品福利在线观看 | 日韩一区视频在线 | 亚洲2017久无码 | 羞羞漫画免费漫画页面在线看漫画秋蝉 |