2018-6-28
17.2 準備工作
17.3 配置主
17.4 配置從
17.5 測試主從同步
17.1 MySQL主從介紹
兩臺機器數據同步
應用場景:
數據備份
不僅從主上讀,並且能夠在從上讀但不能寫
17.2 準備工作
1.主從都需要跑mysql
準備工作完成
17.3 配置主
1.修改my.cnf,增加server-id和log_bin
把mysql庫備份並恢復成aming庫,作為測試數據
mysqldump -uroot mysql > /tmp/mysql.sql
mysql -uroot -e “create database aming”
mysql -uroot wt < /tmp/mysql.sql
創建用作同步數據的用戶
創建用作同步數據的用戶
grant replication slave on *.* to 'repl'@slave_ip identified by 'password';
flush tables with read lock; //保持狀態
show master status;
17.4 配置從
與主操作基本相同,sevrer-id不一樣就可以
啟動mysql
修改完配置文件後,啟動或者重啟mysqld服務
把主上aming庫同步到從上
可以先創建庫,然後把主上的/tmp/mysql.sql拷貝到從上,然後導入新創建的庫
mysql -uroot
stop slave;
change master to master_host='', master_user='repl', master_password='', master_log_file='', master_log_pos=xx,
start slave;
還要到主上執行 unlock tables
17.5 測試主從同步
參數配置
主上 mysql -uroot
select count(*) from db;
truncate table db;
到從上 mysql -uroot
select count(*) from db;
主上繼續drop table db;
從上查看db表
2018-6-28