小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

MySQL之主從復制

 Fengsq501u81r4 2021-07-21

復制的基本原理

(1)slave會從master讀取binlog來進行數(shù)據(jù)同步

(2)三步驟 原理圖

MySQL之主從復制

MySQL復制過程分成三步:

master將改變記錄到二進制日志(binary log)。這些記錄過程叫做二進制日志事件,binary log events;

slave將master的binary log events拷貝到它的中繼日志(relay log);

slave重做中繼日志中的事件,將改變應用到自己的數(shù)據(jù)庫中。 MySQL復制是異步的且串行化的

復制的基本原則

(1)每個slave只有一個master

(2)每個slave只能有一個唯一的服務器ID

(3)每個master可以有多個salve

復制的最大問題

因為發(fā)生多次IO,存在延時問題

一主一從常見配置

1、mysql版本一致且后臺以服務運行

2、主從都配置在[mysqld]結點下,都是小寫

主機修改my.ini配置文件

MySQL之主從復制

主服務器唯一ID

server-id=1

啟用二進制日志

log-bin=自己本地的路徑/data/mysqlbin

log-bin=D:/devSoft/MySQLServer5.5/data/mysqlbin

設置不要復制的數(shù)據(jù)庫

binlog-ignore-db=mysql

設置需要復制的數(shù)據(jù)庫

binlog-do-db=需要復制的主數(shù)據(jù)庫名字

設置logbin格式

binlog_format=STATEMENT(默認)

mysql主從復制起始時,從機不繼承主機數(shù)據(jù)

  • logbin格式

binlog_format=STATEMENT(默認)

binlog_format=ROW

binlog_format=MIXED

MySQL之主從復制
  • 從機配置文件修改my.cnf的[mysqld]欄位下

#從機服務id

server-id = 2

#注意my.cnf 中有server-id = 1

#設置中繼日志

relay-log=mysql-relay

  • 因修改過配置文件,請主機 從機都重啟后臺mysql服務
  • 主機從機都關閉防火墻、安全工具(騰訊管家等)
  • 在Windows主機上建立帳戶并授權slave

#創(chuàng)建用戶,并授權

GRANT REPLICATION SLAVE ON *.* TO '備份賬號’@’從機器數(shù)據(jù)庫IP’ IDENTIFIED BY '123456’;

MySQL之主從復制
  • 查詢master的狀態(tài),并記錄下File和Position的值

#查詢master的狀態(tài)

show master status;

MySQL之主從復制

執(zhí)行完此步驟后不要再操作主服務器MYSQL,防止主服務器狀態(tài)值變化

  • 在Linux從機上配置需要復制的主機

#查詢master的狀態(tài)

CHANGE MASTER TO MASTER_HOST=’主機IP’,MASTER_USER=’創(chuàng)建用戶名’,MASTER_PASSWORD=’創(chuàng)建的密碼’,

MASTER_LOG_FILE=’File名字’,MASTER_LOG_POS=Position數(shù)字;

MySQL之主從復制
  • 啟動從服務器復制功能

start slave;

show slave status\G;

MySQL之主從復制

下面兩個參數(shù)都是Yes,則說明主從配置成功!

Slave_IO_Running: Yes

Slave_SQL_Running: Yes

  • 主機新建庫、新建表、insert記錄,從機復制
  • 如何停止從服務復制功能

stop slave;

    本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內(nèi)容,請點擊一鍵舉報。
    轉藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多