分类: IT职场
2013-09-23 14:55:04
在做mysql复制的时候我遇到这样的问题
首先说一下我是将多台数据库的库复制到一台服务器上面
我只授权这个库可以被复制
mysql> grant replication slave,replication client on database1.* to identified by 'rePlication08#23';
结果出现这样的错误:
ERROR 1221 (HY000): Incorrect usage of DB GRANT and GLOBAL PRIVILEGES
这个是因为replication slave,replication不能授权给单个数据库
我们需要在my.cnf中这样的配置
可以在选择在那端进行过滤
master端:
binlog-do-db= test #二进制需要同步的数据库名
binlog-ignore-db=mysql #避免同步 mysql 用户配置,以免不必要的麻烦
slave端:
replicate_do_db=test (do这个就是直接指定的意思)
replicate_ignore_db=
配置这样就可以实现我们想要的数据库复制了,希望可以帮助到你