站長資訊網
        最全最豐富的資訊網站

        Redis主從復制分步講解使用

        本篇文章給大家帶來了關于redis的相關知識,其中主要介紹了關于主從復制的相關內容,Redis因為其高性能和易用性在我們后端的服務中發揮了巨大的作用,并且很多重要功能的實現都會依賴redis,下面一起來看一下,希望對大家有幫助。

        Redis主從復制分步講解使用

        千萬級數據并發如何處理?進入學習

        推薦學習:Redis視頻教程

        主服務器(master)啟用二進制日志 選擇一個唯一的server-id 創建具有復制權限的用戶

        從服務器(slave)啟用中繼日志, 選擇一個唯一的server-id 連接至主服務器,并開始復制

        主庫ip:192.168.235.130 端口:3306 從庫ip:192.168.235.139 端口:3306

        主庫配置

        (1)設置server-id值并開啟binlog參數

        [mysqld]
        log_bin = mysql-bin
        server_id = 130

        重啟數據庫

        (2)建立同步賬號

        creat user 'rep1'@'192.168.10.139' identified with mysql_native_password by 'Test@1234'#設置賬戶密碼
        grant replication slave on *.* to 'rep1'@'192.168.235.139';
        grant replication slave on *.* to 'rep1'@'192.168.235.139';
        show grants for 'rep1'@'192.168.235.139';

        (3)鎖表設置只讀

        為后面備份準備,注意生產環境要提前申請停機時間;

        mysql> flush tables with read lock;
        登錄后復制

        提示:如果超過設置時間不操作會自動解鎖。

        mysql> show variables like '%timeout%';
        登錄后復制

        測試鎖表后是否可以創建數據庫

        4)查看主庫狀態 查看主庫狀態,即當前日志文件名和二進制日志偏移量

        mysql> show master status;
        登錄后復制

        Redis主從復制分步講解使用

        記住file和position,方便slave后續連接。

        (5)備份數據庫數據

        mysqldump -uroot -p -A -B |gzip > mysql_bak.$(date +%F).sql.gz
        登錄后復制

        (6)解鎖

        mysql> unlock tables;
        登錄后復制

        (7)主庫備份數據上傳到從庫

        scp /server/backup/mysql_bak.2022-09-22.sql.gz 192.168.235.139:/root/hh
        登錄后復制

        從庫上設置

        (1)設置server-id值并關閉binlog參數

        #log_bin = /data/mysql/data/mysql-bin

        server_id = 139

        重啟數據庫

        (2)還原從主庫備份數據

        cd /server/backup/ gzip -d mysql_bak.2022-09-22.sql.gz mysql -uroot -p < mysql_bak.2022-09-22.sql
        登錄后復制

        檢查還原:

        mysql -uroot -p -e 'show databases;'
        登錄后復制

        (3)設定從主庫同步

        mysql> change master to     -> master_host='192.168.235.130',     -> master_port=3306,     -> master_user='rep1',     -> master_password='Test@1234',     -> master_log_file='mysql-bin.000006',     -> master_log_pos=157;
        登錄后復制

        (4)啟動從庫同步開關

        mysql> start slave;
        登錄后復制

        檢查狀態:

        mysql> show slave statusG
        登錄后復制

        Redis主從復制分步講解使用

        主備復制功能達成。

        下面進行測試:

        在192.168.235.130(主)上執行:

        create databses data; 新建數據庫

        Redis主從復制分步講解使用

        從虛擬機上也建好了data文件,實現了Mysql的主從復制。

        Redis主從復制分步講解使用

        推薦學習:Redis視頻教程

        贊(1)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 国产精品99精品无码视亚| 国产精品久久毛片完整版| 成人国产精品一区二区网站| 午夜精品久久久久9999高清| 99精品久久久久久久婷婷| 国产成人A人亚洲精品无码| 亚洲AV无码成人精品区大在线| 丝袜美腿国产精品视频一区| 国产精品无码AV一区二区三区 | 久久伊人精品青青草原日本| 久久99精品综合国产首页| 久久精品人人做人人爽97| 日韩精品人妻av一区二区三区| 98香蕉草草视频在线精品看| 国产精品亚洲午夜一区二区三区| 精品一区二区三区在线观看视频| 亚洲精品无码乱码成人| 日韩精品欧美| 少妇亚洲免费精品| 巨大黑人极品VIDEOS精品 | 亚洲韩精品欧美一区二区三区| 精品午夜福利1000在线观看| 国产成人精品免费视频大全| 欧美精品天天操| 九九热这里只有在线精品视 | 一本一本久久aa综合精品| 亚洲国产精品无码久久九九| 欧美精品亚洲日韩aⅴ| 久久精品人妻一区二区三区| 国产日韩精品无码区免费专区国产 | 国产女人18毛片水真多18精品| 国产精品美女久久久久av爽| 91精品视频观看| 99久久精品免费| 国产精品福利片免费看| 国产伦精品一区二区三区视频猫咪 | 免费精品久久久久久中文字幕 | 国产精品综合久久第一页| 久久久亚洲精品蜜桃臀| 亚洲高清国产拍精品青青草原| 污污网站国产精品白丝袜|