MySQL 主从复制

标签 mysql replication master-slave

我有一台 MySQL Master 和几台从机。

主从复制已设置并完美运行。

此时,我想添加一个新的slave机器:

我的问题与“CHANGE MASTER TO”命令有关:

假设所有文件都在 master 上可用,我将从 mysql-bin.000001 开始,但从哪个位置开始? MASTER_LOG_POS=0MASTER_LOG_POS=1 ?还有别的吗?

将主人更改为 MASTER_HOST='...', MASTER_USER='...', MASTER_PASSWORD='...', MASTER_LOG_FILE='mysql-bin.000001', MASTER_LOG_POS=WHAT_SHOULD_WRITE_HERE

10 倍,

最佳答案

你应该执行 show master status; 例如,

mysql>显示master状态;

+------------------+----------+--------------+------------------+
| File             | Position | Binlog_Do_DB | Binlog_Ignore_DB |
+------------------+----------+--------------+------------------+
| mysql-bin.000011 | 13966886 |              |                  |
+------------------+----------+--------------+------------------+
1 row in set (0.00 sec) 

在对 master 进行转储之前记下日志位置。在 slave 上恢复转储并运行 change master to 使用与 mysqldump 之前相同的日志位置 13966886

关于MySQL 主从复制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12546569/

相关文章:

mysql - slave 在主从配置中多久更新一次?

mysql - 错误 : connect ECONNREFUSED while accessing mysql

mysql - 创建触发器以更新排序/顺序列

sql-server - SQL Server 2008 复制(避免重新初始化)

database - CouchDB 并行复制导致 CPU 使用率过高

windows - 无法将奴隶连接到主人

javascript - 使下拉列表依赖于 PHP 中的另一个列表

php - PDO:调用非对象上的成员函数 fetch()

postgresql - 找不到wal备份文件