手把手學會MySql主從配置

001 開啓二進制日誌。

vi /data/mysql/port-3306/my.cnfmysql

log-bin=mysql-binsql

002 在master上爲從主機新建一個專門用於同步的帳戶,並受權REPLICATION SLAVE。

CREATE USER 'mysync'@'masterhostaddr' IDENTIFIED BY '123123';
GRANT REPLICATION SLAVE ON . TO 'mysync'@'masterhostaddr' IDENTIFIED BY '123123';日誌

003 在master機器上查看二進制日誌的文件名與位置。

SHOW MASTER STATUS;
blog

004 在salve主機執行如下腳本,並告知master主機二進制日誌的文件名與位置,並開啓readonly。

設置只讀

set global read_only=1;
flush tables with read lock;
show global variables like "%read_only%";同步

開啓主從模式

change master to master_host='masterhostaddr',master_port=3306,master_user='mysync',master_password='123123',master_log_file='mysql-bin.000016',master_log_pos=107;
start slave;
SHOW SLAVE STATUS;
it

備註:分號分隔的纔是完整Sql語句,不要被換行迷惑。只有Slave_IO_Running、Slave_SQL_Runnining都爲Yes才表示配置成功。io

相關文章
相關標籤/搜索