如何让mysql服务器停止作为slave启动

时间:2012-08-03 11:50:43

标签: mysql ubuntu replication mysqldump master-slave

我有一个运行mysql 5.1的ubuntu服务器。以前我将此服务器设置为复制的从属服务器。现在我和这台服务器切换卷,我不再需要它成为奴隶了。 问题是现在,每次重启mysql时,它都会启动到slave模式,当我运行这样的命令时:

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;命令并解决了这个问题,但是当我重新启动服务器时问题又回来了。

以前对于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)

现在我删除了所有这些行并重新启动,db仍然自动启动到从属模式。我正在尝试配置mysql,以便它不会以从属模式启动。我错过了什么?

谢谢!

1 个答案:

答案 0 :(得分:4)

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

RESET SLAVE;

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