2012-08-03 105 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