天天看點

Mysql主從複制研究筆記一、安裝二、master配置三、建立Master賬号四、建立Master資料庫快照五、設定slave複制六、在slave上建立master 配置七、檢視slave狀态八、啟動從服務線程

一、安裝

mysql版本5.6及以上

二、master配置

修改my.ini檔案

[mysqld]

log-bin=mysql-bin

server-id=1

三、建立Master賬号

CREATE USER 'slave'@'%' IDENTIFIED BY 'slave';

GRANT REPLICATION SLAVE ON . TO 'slave'@'%';

FLUSH TABLES WITH READ LOCK;

四、建立Master資料庫快照

mysqldump -uroot -pzhangyx_2018 --all-databases --master-data > dbdump.db

五、設定slave複制

server-id=2

六、在slave上建立master 配置

mysql> CHANGE MASTER TO

->     MASTER_HOST='master_host_name',
->     MASTER_USER='replication_user_name',
->     MASTER_PASSWORD='replication_password',
->     MASTER_LOG_FILE='recorded_log_file_name',
->     MASTER_LOG_POS=recorded_log_position;           

七、檢視slave狀态

show slave status;

八、啟動從服務線程

START SLAVE;