mysql - 配置复制从站时加载 mysql 5.6 主转储时出现错误 1794

标签 mysql mysqldump database-replication

E:>mysql -u root < masterDump.db
第 22 行的 ERROR 1794 (HY000):从站未配置或未能正确初始化。
您必须至少设置 --server-id 以启用主服务器或从服务器。
可以在 MySQL 错误日志中找到其他错误消息。
错误日志中没有其他消息。

在它们各自的 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 并且正在加载转储文件。

谢谢你看。希望这对其他人有帮助。

安德鲁

关于mysql - 配置复制从站时加载 mysql 5.6 主转储时出现错误 1794,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18193472/

相关文章:

mysql - 复制从站空间较小

mysql - 将mysql用户迁移到另一台服务器

sql - PostgreSQL 9.3 获取已有表中元组的插入时间

Mysql 两个表之间重叠日期的 Sum 列

mysql - SQL - 如何根据一个表中未出现在另一个表中的行列出它们?

ruby-on-rails-3 - mysqldump 阻塞 Ruby on Rails

mysql - 将 mysqldump 管道传输到 mysql

python - 使用 pyMongo 获取 mongodb 中的复制延迟

mysql - 我怎么能mysql wait_timeout无限

php oop 检查用户是否存在?