mysql主從配置

主配置:

安裝mysql
修改my.cnf,增加server-id=130和log_bin=aminglinux1
mysql主從配置
修改完配置文件後,啓動或者重啓mysqld服務
/etc/init.d/mysqld restart
把目錄的庫備份
把mysql庫備份並恢復成aming庫,作爲測試數據
創建一個新庫叫aming
mysql主從配置
備份出來的庫恢復到新庫aming上
mysql主從配置
上面這裏是有問題的,應該是mysql -uroot -paminglinux aming < /tmp/blog.sql
再備份zrlog數據庫
mysql主從配置

創建用作同步數據的用戶 任何用戶的任何數據庫 給ip是192.168.91.128的新用戶repl,密碼是aminglinux111
grant replication slave on . to 'repl'@slave_ip identified by 'password';
mysql主從配置
鎖定數據庫寫操作
flush tables with read lock;
查看主master狀態
show master status;
mysql主從配置
查看準備主從過去的目錄文件
mysql主從配置

在從上配置

修改配置文件
mysql主從配置
再重啓mysql服務
同步主上的庫,到從上,就是那幾個sql
mysql主從配置
再在從上,先新建的庫,再把同步過來的庫備份恢復到對應的新庫上,
mysql主從配置
查看下從上的庫的目錄跟主是不是一樣
mysql主從配置

核心點,開始同步
mysql主從配置
查看同步狀態,關鍵是兩個YES
mysql主從配置

驗證主從配置

查看主從表信息

主從都使用zrlog庫,主上查看user錶行數
mysql主從配置
在從上查看user錶行數
mysql主從配置

清空user表

在主上執行清空操作,提示錯誤,設置SET FOREIGN_KEY_CHECKS = 0;
mysql主從配置
mysql主從配置

在從上查看錶行數,表內容
mysql主從配置

刪除表

在主從執行刪除動作
mysql主從配置
在從上驗證
mysql主從配置
視頻中,有個有趣的問題,刪掉了從上的表,在主上還能查看到表,再在主上刪掉,在從上查看主從配置時提示錯誤,從上的表不存在
解決方法:重做主從配置
在主上show master status;查看file和pos;
在從上,
stop slave;
change master to master_host='192.168.91.128', master_user='repl', master_password='aminglinux111', master_log_file='aminglinux1.000002', master_log_pos=537;

start slave;
show slave status;

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