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

        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精品视频在线| 中文字幕精品亚洲无线码一区| 国产精品国产欧美综合一区| 99久久精品免费看国产| 欧美日韩精品一区二区| 国产福利91精品一区二区三区| 免费精品精品国产欧美在线欧美高清免费一级在线| 88国产精品无码一区二区三区| 国产精品无码免费专区午夜| 久久精品成人欧美大片| 国产精品亚洲片在线va| 国产精品一区在线播放| 亚洲精品高清无码视频| 久久精品国产亚洲av麻豆色欲| 国产精品国色综合久久| 亚洲精品电影网| 精品人妻系列无码人妻免费视频| AAA级久久久精品无码片| 国产精品第一区第27页| 精品国产第1页| 国产在线观看一区二区三区精品| 久久久久久亚洲精品无码| 久久精品嫩草影院| 国产精品igao视频网| 色久综合网精品一区二区| 国产精品久久久久影视不卡| 欧洲精品色在线观看| 日韩精品一区二区三区四区| 99精品无人区乱码在线观看| 国内精品久久久久伊人av| 国产福利电影一区二区三区,欧美国产成人精品一 | 国产精品无码v在线观看| 91精品视频观看| 91精品无码久久久久久五月天| 国产精品久久久久久| 国产精品福利在线观看| 国产精品久久久久影视不卡| 久久精品草草草| 91久久精品国产免费直播| 一区二区三区日韩精品| 99久久精品费精品国产|