【发布时间】:2015-12-29 12:26:00
【问题描述】:
我想将 Server3 添加到 MySQL 主服务器并将其复制为从服务器,当我运行 [start slave;] 时出现以下错误
"ERROR 1200 (HY000): 服务器未配置为从机;在配置文件中修复或使用 CHANGE MASTER TO"
我已经检查了我当前从属服务器 (Server2) 的所有配置,但无法 找到任何解决方案或修复。
用解决方案改变
第 1 步:在 上授予复制奴隶。 TO 'slave_user'@'master_ip' IDENTIFIED BY 'slave_pass'; 刷新特权;
第二步:用读锁刷新表; 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:如果步骤正确,请更正。
【问题讨论】:
-
你的 mysql 版本是什么,你是否执行了 change master to statement with master details.
-
mysql-community-server-5.6.28-2.el6.x86_64 Slave 不,我没有在 Master (Server1) 中进行任何更改。我想知道Master当前的详细信息,以便再次覆盖。
标签: mysql linux database mysql-error-1064