手把手学会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

相关文章
相关标签/搜索