2012-08-03 106 views
0

我有一台运行mysql 5.1的ubuntu服务器。以前,我将此服务器设置为复制的从服务器。现在我和这台服务器交换,我不需要它成为奴隶了。 问题是现在,每一个MySQL的重新启动时,它开始进入从模式是,当我像这样运行命令:如何让mysql服务器停止作为从服务器启动

mysql < mysql_dump_file.sql 

我得到这个错误:

ERROR 1198 (HY000) at line 22: This operation cannot be performed with a running slave; run STOP SLAVE first 

中当然我可以在mysql中运行stop slave;命令,它可以解决这个问题,但是当我重新启动服务器时,问题就会出现。

以前为奴隶的配置,我已经添加了以下线路中的my.cnf文件:

port=3306 
log-bin 
server-id=2 
master-host=(ip of master) 
master-user=repl 
master-password=slavepass 
master-port=3306 
replicate_do_db=(db to replicate) 

现在我已经删除了所有这些线并重新启动,并且该数据库将自动启动进入从模式还是。我正在尝试配置mysql,以便它不会在从属模式下启动。我错过了什么?

谢谢!

回答

4

您可以使用RESET SLAVE重新启动从属设备或停止复制,只需手动删除master.info和relay-log.info文件即可。

RESET SLAVE; 

它会删除master.info和relay-log.info文件,所有的中继日志文件,并启动一个新的中继日志文件。

+0

谢谢!就是这样! – 2012-08-03 12:34:42

相关问题