數據庫安裝
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;