原理:设定MASTER上那些数据库不同步到SLAVE(生产环境用的少)
忽略mysql主从复制主从授权表同步实战:
步骤1:在MASTER库中修改配置文件
vi /etc/my.cnf
增加4行:
replicate-ignore-db= mysql
binlog-ignore-db = mysql
binlog-ignore-db = performance_schema
binlog-ignore-db =information_schema
步骤2:重新启动mysql数据库
[root@localhost ~]# service mysqld restart
Shutting down MySQL...[ OK ]
Starting MySQL..[ OK ]
步骤3:查看SLAVE进程是否仍然工作
mysql> show slave status \G;
Slave_IO_Running: Yes
Slave_SQL_Running: Yes
步骤4:进行测试,在MASTER上建立用户xin,在SLAVE上查找是否同步过去,如果没有同步过去,表明成功。
MASTER: mysql> create user 'xin'@'172.%' identified by '12345qwert';
mysql> select host,user from mysql.user;
结果: | 172.% | xin |
SLAVE: mysql> select host,user from mysql.user;
结果: 无