Kin*_*rew 3 mysql mysqldump database-replication
E:> mysql -u root <masterDump.db ERROR 1794(HY000)在第22行:Slave未配置或无法正确初始化.您必须至少设置--server-id以启用主服务器或从服务器.可以在MySQL错误日志中找到其他错误消息.错误日志中没有其他消息.
在他们各自的my.ini文件中(是的,我在Windows上)master server-id = 1 slave server-id = 2
当我打开转储文件并查看第22行时,这就是我所拥有的(为了隐私而插入了X):
CHANGE MASTER TO MASTER_HOST='1X2.21.42.XXX', MASTER_PORT=3306, MASTER_USER='replicant', MASTER_PASSWORD='MasteAccessXXX', MASTER_LOG_FILE='mysql-bin.000004', MASTER_LOG_POS=335723162;
显然我没有--server-id在该行上,但它不是"CHANGE MASTER TO"命令的一部分(http://dev.mysql.com/doc/refman/5.6/en/change-master-to.html)
我启动了奴隶,就像它说:
mysqld --skip-slave-start
有没有人知道我错过了什么?
谢谢,
安德鲁
好吧我明白了.
You must at least set --server-id to enable either a master or a slave.
Run Code Online (Sandbox Code Playgroud)
我认为在启动mysql时需要这样做,但这不是该命令的标志.
我在mysqld启动时添加了--server-id = 2并且正在加载转储文件.
谢谢你的期待.希望这有助于其他人.
安德鲁