【问题标题】:how to get mysql server to stop starting as slave如何让mysql服务器停止作为slave启动
【发布时间】:2012-08-03 11:50:43
【问题描述】:

我有一个运行 mysql 5.1 的 ubuntu 服务器。以前我将此服务器设置为复制的从属服务器。现在我为这台服务器切换卷轴,我不再需要它成为奴隶了。 问题是现在,每次重启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,使其不会以从属模式启动。我错过了什么?

谢谢!

【问题讨论】:

    标签: mysql ubuntu replication mysqldump master-slave


    【解决方案1】:

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

    RESET SLAVE;
    

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

    【讨论】:

      猜你喜欢
      • 2015-10-25
      • 2015-01-14
      • 2022-10-16
      • 2012-04-14
      • 2021-04-02
      • 1970-01-01
      • 2017-10-22
      • 1970-01-01
      相关资源
      最近更新 更多