首先的前提條件你必須安裝了mysql,並且知道你安裝mysql配置文件的位置,接下來的事情就好辦了。mysql
個人搭建環境:git
服務器1: 10.233.17.20 mysql-master(主)sql
服務器2: 10.233.17.17 mysql-slave1(從1)數據庫
服務器3: 10.233.17.16 mysql-slave2(從2)服務器
# 設置server_id,通常設置成IP 學習 server_id=1720 大數據 # 須要備份的數據庫spa binlog-do-db=testuser 3d # 不須要備份的數據庫 binlog-ignore-db=mysql binlog-ignore-db=information_schema # 開啓二進制日誌功能,名字本身起,主服務器必須開啓 log-bin=master-bin |
二、重啓mysql,登錄mysql數據庫,設置用於從數據庫登錄的遠程鏈接。
mysql> grant replication slave on *.* to 'waiyunSlave'@'10.233.17.17' identified by 'pwd123';
mysql> grant replication slave on *.* to 'waiyunSlave'@'10.233.17.16' identified by 'pwd123';
三、查看是否設置成功
mysql> select user,host from user;
四、查看master狀態
mysql> show master status\G;
注意File,Position兩個字段,一會配置從服務器要用到
五、想要從新配置master,並清零position,可使用下邊命令。
# 設置server_id,我是根據IP設置的 server_id=1717 # 須要備份的數據庫 binlog-do-db=testuser # 不須要備份的數據庫 binlog-ignore-db=mysql binlog-ignore-db=information_schema # 開啓二進制日誌功能,也能夠不開啓,若是這個slave不做爲master log-bin=slave1-bin |
二、重啓mysql,登錄mysql,關聯master
mysql> change master to master_host='10.233.17.20',master_user='waiyunSlave',master_password=pwd123,master_log_file='master-bin.000001',master_log_pos=2515;
注意此處的master_log_file,master_log_pos分別是master中File,Position兩個字段的值。
三、查看slave的狀態。
mysql> show slave status\G;
四、開啓slave,開啓後注意兩個狀態變爲YES。
mysql> start slave;
五、中止slave
mysql> stop slave;
六、從新設置slave,須要Stop Slave
mysql> reset slave;
mysql> change master to master_host='10.233.17.20',master_user='waiyunSlave',master_password='anzhen12mysql',master_log_file='master-bin.000001',master_log_pos=2515;
首先你須要知道Slave的配置和Slave1的配置方式是徹底相同的,只一些配置的內容不一樣
一、首先在原有的mysql的配置文件中添加如下內容:
# 設置server_id,我是根據IP設置的 server_id=1716 # 須要備份的數據庫 binlog-do-db=testuser # 不須要備份的數據庫 binlog-ignore-db=mysql binlog-ignore-db=information_schema # 開啓二進制日誌功能,也能夠不開啓,若是這個slave不做爲master log-bin=slave2-bin |
二、重啓mysql,登錄mysql,關聯master
mysql> change master to master_host='10.233.17.20',master_user='waiyunSlave',master_password='anzhen12mysql',master_log_file='master-bin.000001',master_log_pos=2515;
注意此處的master_log_file,master_log_pos分別是master中File,Position兩個字段的值。
三、查看slave的狀態。
mysql> show slave status\G;
四、開啓slave,開啓後注意兩個狀態變爲YES。
mysql> start slave;
若是你的Slave_IO_Running和Slave_SQL_Running兩項都爲YES那麼就配成功了。若是出項錯誤,那麼就須要看看
五、中止slave
mysql> stop slave;
六、從新設置slave,須要Stop Slave
mysql> reset slave;
mysql> change master to master_host='10.233.17.20',master_user='waiyunSlave',master_password='anzhen12mysql',master_log_file='master-bin.000001',master_log_pos=2515;
Java學習筆記: https://gitee.com/wenlongup/JavaStudyNotes
Java大數據技術分享羣: 684474011