主从搭建
思路:(老板 和下属的关系(可以有很多下属))
主 生成一个二进制文件 。在通过sw线成 传到 从 里面,从在接受 并且转成sql文件
成功
主:
查看最新日志文件
mysql> show master status;
创建用户
mysql> grant all privileges on *.* to "lisi"@"%" identified by '123456';
查看用户
mysql> select host,user,password from mysql.user;
主创建的
mysql> change master to master_host="101.201.232.95",master_user="lisi",master_password="123456", master_port=3306,master_log_file="mysql-bin.000002",master_log_pos=1995;
开启
slave start;
查看状态
mysql> show slave status\G;
关闭
mysql> slave stop;
从:
路径:/etc
注意serve_id 【主和从不能一样】
进入文件:
[root@iZ2zee0nytq6dev0ugui2iZ etc]# vim my.cnf
重启数据库:
[root@iZ2zee0nytq6dev0ugui2iZ etc]# service mysqld restart
mysql> change master to master_host="101.201.232.95",master_user="lisi",master_password="123456", master_port=3306,master_log_file="mysql-bin.000002",master_log_pos=1995;
mysql> show slave status\G;
主主搭建
- 思路:(老板和老板有链接 ,而且每个老板都有下属)
配置4项
auto-increment-increment = 2
#设置自动增长的字段的偏移量,即初始值为1
auto-increment-offset = 1
#定binlog日志是记录的是哪个库
binlog_do_db=test
#指定复制哪一个库
replicate-do-db=test
#次增长2
auto-increment-increment = 2
#设置自动增长的字段的偏移量,即初始值为2
auto-increment-offset = 2
#定binlog日志是记录的是哪个库
binlog_do_db=test
##指定复制哪一个库
replicate-do-db=test
把刚才的主 走一遍从 把从在走主一遍