我目前有一台主服务器,并想添加另一台主服务器进行故障转移。
在主服务器上,我将以下内容添加到“my.ini”
server-id = 1
replicate-same-server-id = 0
auto-increment-increment = 2
auto-increment-offset = 1
log_bin=mysql-bin
log_error=mysql-bin.err
binlog_do_db=1
binlog_do_db=2
binlog_do_db=3
binlog_do_db=4
添加后:
master-host = [IP]
master-user = [usernameslaveuser]
master-password = [password]
master-connect-retry = 30
mysql服务器不再启动......所以我决定首先让辅助服务器正常工作。
问题 2:在新服务器上,我从主目录的“data”/mysql 目录中复制了我的用户文件。我还使用 MySQL 工作台导入了所有数据库。
然后我将它添加到“my.ini”中:
server-id=2
replicate-same-server-id = 0
auto-increment-increment = 2
auto-increment-offset = 2
master-host = [IP]
master-user = [usernameslaveuser]
master-password = [password]
master-connect-retry = 30
log_bin=mysql-bin
log_error=mysql-bin.err
binlog_do_db=1
binlog_do_db=2
binlog_do_db=3
binlog_do_db=4
服务器启动正常,所以我决定在主服务器上的复制数据库中添加一个表,但未将更改复制到辅助服务器......
我用谷歌搜索了一下,发现我必须在 mysql 命令行中运行一些命令才能使复制工作。但是当我在辅助服务器上打开它时它不会启动......在命令提示符下打开它时会显示 mysql.exe: unknown variable 'server-id=2"
两台服务器都运行 Windows Server 2012 R2 并安装了 MySQL 5.6.15 64 位。有人可以指导我进行设置的最后一部分吗?