mysql主從配置

來源:互聯網
上載者:User

標籤:主從配置

主配置:

安裝mysql
修改my.cnf,增加server-id=130和log_bin=aminglinux1

修改完設定檔後,啟動或者重啟mysqld服務
/etc/init.d/mysqld restart
把目錄的庫備份
把mysql庫備份並恢複成aming庫,作為測試資料
建立一個新庫叫aming

備份出來的庫恢複到新庫aming上

上面這裡是有問題的,應該是mysql -uroot -paminglinux aming < /tmp/blog.sql
再備份zrlog資料庫

建立用作同步資料的使用者 任何使用者的任何資料庫 給ip是192.168.91.128的新使用者repl,密碼是aminglinux111
grant replication slave on . to ‘repl‘@slave_ip identified by ‘password‘;

鎖定資料庫寫操作
flush tables with read lock;
查看主master狀態
show master status;

查看準備主從過去的目錄檔案

在從上配置

修改設定檔

再重啟mysql服務
同步主上的庫,到從上,就是那幾個sql

再在從上,先建立的庫,再把同步過來的庫備份恢複到對應的新庫上,

查看下從上的庫的目錄跟主是不是一樣

核心點,開始同步

查看同步狀態,關鍵是兩個YES

驗證主從配置查看主從表資訊

主從都使用zrlog庫,主上查看user表行數

在從上查看user表行數

清空user表

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

在從上查看錶行數,表內容

刪除表

在主從執行刪除動作

在從上驗證

視頻中,有個有趣的問題,刪掉了從上的表,在主上還能查看到表,再在主上刪掉,在從上查看主從配置時提示錯誤,從上的表不存在
解決方案:重做主從配置
在主上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;

mysql主從配置

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.