gpt4 book ai didi

Mysql Replication Slave 未连接 "ERROR 1200 (HY000)"

转载 作者:太空狗 更新时间:2023-10-29 12:28:28 27 4
gpt4 key购买 nike

我想将 Server3 添加到 MySQL Master 并将其复制为 slave,当我运行 [start slave;] 时出现以下错误

"ERROR 1200 (HY000): The server is not configured as slave; fix in config file or with CHANGE MASTER TO"

我已经检查了我当前从站(Server2)的所有配置但无法找到任何解决方案或修复。

改变解决方案

Step1: GRANT REPLICATION SLAVE ON . TO 'slave_user'@'master_ip' IDENTIFIED BY 'slave_pass'; FLUSH PRIVILEGES;

Step2: FLUSH TABLES WITH READ LOCK; mysqldump --all-databases --single-transaction > all_databases.sql

Step4: CHANGE MASTER TO MASTER_HOST='master_ip', MASTER_USER='slave_user', MASTER_PASSWORD='slave_pass', MASTER_LOG_FILE='mysql-bin.000071', MASTER_LOG_POS=754916280;

我从在主服务器上运行的“show master status\G”命令得到了 MASTER_LOG_FILE & MASTER_LOG_POS

@Zafar Malik:如果步骤正确,请更正。

最佳答案

您可以按照以下步骤-

  1. 在 master 上创建一个用户,该用户可以从具有复制权限的 slave2 进行连接。

  2. 使用 master-data=2 选项从主服务器获取转储备份,以获得二进制坐标。

注意:假设主服务器上启用了二进制日志。

  1. 在 slave2 上恢复这个备份。

  2. 现在按照下面的命令执行 change master to command-

    CHANGE MASTER TO MASTER_HOST='master_server_ip', MASTER_USER='replication_user', MASTER_PASSWORD='replication_pass', MASTER_LOG_FILE='mysql-bin.001', MASTER_LOG_POS=123;

注意:MASTER_LOG_FILE,MASTER_LOG_POS 可以从备份文件中获取。

更新::

按照您在下面的要求检查步骤-

第一步:

GRANT REPLICATION SLAVE ON *.* TO 'slave_user'@'slave_ip' IDENTIFIED BY 'slave_pass';

注意:由于slave会连接到master,所以上面的命令会在master上执行,master会提供slave ip的权限。授予命令自动刷新权限,因此在它之后不需要刷新权限,如果你愿意的话。

Step2: FLUSH TABLES WITH READ LOCK; mysqldump --all-databases --single-transaction > all_databases.sql

第四步:

CHANGE MASTER TO MASTER_HOST='master_ip', MASTER_USER='slave_user', MASTER_PASSWORD='slave_pass', MASTER_LOG_FILE='mysql-bin.000071', MASTER_LOG_POS=754916280;

我从在主服务器上运行的“show master status\G”命令得到了 MASTER_LOG_FILE & MASTER_LOG_POS

注意:假设您在应用读锁之后和释放它之前获得了上述坐标。

关于Mysql Replication Slave 未连接 "ERROR 1200 (HY000)",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34511034/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com