mysql 主主 主从 区别_mysql主从 主主

mysql设置主从,主主的区别主要在于my.conf的配置:

主从的话只需要在

1)主my.conf上定义一个server-id, binlong的路径,需要同步的db(空着默认等于同步所有db),需要忽略的db; 会在/data/mysql下面生成binlog.00001~00005

2)在主的mysql上创建一个给slave机器登录同步用的账户;

mysql> grant replication slave on *.* to 'admin'@'172.29.141.115' identified by '12345678';

mysql> flush privileges ;

3)在slave的my.conf上添加master的IP,2步骤给予的账户,需要同步的db,需要忽略的db;

之后配置主从配置内容:

什么是binlog:

binlog日志用于记录所有更新了数据或者已经潜在更新了数据(例如,没有匹配任何行的一个DELETE)的所有语句。语句以“事件”的形式保存,它描述数据更改。

binlog作用

因为有了数据更新的binlog,所以可以用于实时备份,与master/slave复制.

所以在slave机器上要指定master机器当前是从binlog的哪一段开始操作的,通过show master status可以查到,file是使用哪个binlog, position是使用binlog中的哪一段。

之后再slave上操作:

mysql> stop slave ;

mysql> change mast

你可能感兴趣的:(mysql,主主,主从,区别)