配置mysql數據庫主從複製

數據庫安裝

Step1 先刪除data文件

Step2 再根據ini配置文件初始化

mysqld --initialize-insecure --user=mysql

Step3 安裝mysql服務

mysqld --install MySQL

Step4 啓動MySQL服務

net start mysql

主節點配置

Step1 登錄主節點

mysql -uroot -P3308 -phzl!2020

Step2 創建用戶作爲從節點從主節點同步的賬號

 

mysql> CREATE USER 'repl'@'192.168.3.139' IDENTIFIED WITH mysql_native_password BY 'Ron_master_1';

mysql> GRANT REPLICATION SLAVE ON *.* TO 'repl'@'192.168.3.139';

Step3 刷新授權表信息

mysql> flush privileges;

Step4 獲取主節點當前binary log文件名和位置(position)

mysql> SHOW MASTER STATUS;

從節點配置

Step1 登錄從節點

mysql -uroot -P3309 -phzl!2020

Step2 在從(Slave)節點上設置主節點參數

CHANGE MASTER TO MASTER_HOST='192.168.3.139',MASTER_USER='repl',MASTER_PASSWORD='Ron_master_1',MASTER_PORT=3308,MASTER_LOG_FILE='binlog.000001',MASTER_LOG_POS=1933;

Step3 開啓主從同步

start slave;

Step4 查看同步狀態

show slave status\G;

Step5 從機上的server_id和主機上的server_id不能相同,我們可以看一下主機上的server_id和從機上的server_id是否相同,如果相同則修改爲不同

show variables like 'server_id';

set global server_id=2;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章