在各自的my.ini文件中(是的,我在Windows上)
主服务器ID = 1
从服务器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.
我以为启动mysql时需要,但这不是该命令的标志。
我在mysqld启动中添加了--server-id = 2,转储文件正在加载。
感谢您的光临。 希望这对其他人有帮助。
安德鲁
你能把mysqld命令的完整行放吗?
尝试这个 :
停止奴隶
将MASTER更改为MASTER_DELAY = 0,RELAY_LOG_FILE ='xxxxx-relay-bin.NNNNNN',RELAY_LOG_POS = YYYYYYYY;
启动奴隶;
+1贡献。