2011-12-28 93 views
4

我在添加replicate-do-table时启动slave服务器时出现问题。该工程目前的配置:replicate-do-table无法启动slave mysql

server-id=2 
master-host=10.100.27.99 
master-user=slejv 
master-password=<pass> 
master-connect-retry=60 
replicate-do-db=piksearch 

配置不起作用:

server-id=2 
master-host=10.100.27.99 
master-user=slejv 
master-password=<pass> 
master-connect-retry=60 
replicate-do-db=piksearch 
replicate-do-table=artikli 
replicate-do-table=artikli_polja 
replicate-do-table=artikli_posjete8 
replicate-do-table=artikli_view 
replicate-do-table=kategorije 
replicate-do-table=online 
replicate-do-table=pitanje_artikal 
replicate-do-table=polja 

Server02上:在/ etc/mysql的#/etc/init.d/mysql重启
停止MySQL数据库服务器:mysqld。
启动MySQL数据库服务器:mysqld。 。 。 。 。 。 。 。 。 。 。 。 。 。失败!

+2

你试过“分贝。表'而不是只是'表'?比如说'piksearch.artikli'。 – jeffff 2011-12-28 14:25:49

+0

就是这样,谢谢你! – sabansaulic 2011-12-28 14:29:14

回答

8

看到这个link

replicate-do-db是相反的replicate-do-table

你必须删除:

replicate-do-db=piksearch 
replicate-do-table=artikli 
replicate-do-table=artikli_polja 
replicate-do-table=artikli_posjete8 
replicate-do-table=artikli_view 
replicate-do-table=kategorije 
replicate-do-table=online 
replicate-do-table=pitanje_artikal 
replicate-do-table=polja 

,并写:

replicate-do-table=piksearch.artikli 
replicate-do-table=piksearch.artikli_polja 
...