MySql Windows 服务器中的主从复制

MySql master slave replication in Windows Server

我指的是 this link 为我的 Windows 服务器中的特定 mysql 数据库执行 MySql 主从复制。

提到在my.ini文件中写入如下配置

log-bin = /var/log/mysql/mysql-bin.log
binlog-do-db=exampledb
server-id=1

因为我使用的是 windows 服务器,所以我不能将上述路径用于 log-bin 属性。那么 windows 服务器中 mysql 运行 的 log-bin 路径是哪个?

谢谢

如果您没有更改您的默认数据路径(我假设是基于您的 post 的情况),那么您的路径将如下所示

log-bin ="C:\ProgramData\MySQL\MySQL Server 5.6\mysql-bin.log"

如果您是 运行 版本 5.5,它将如下所示:

log-bin="C:\ProgramData\MySQL\MySQL Server 5.5\mysql-bin.log"

这里要记住的关键是 MySQL 必须具有将日志写入任何地方的权限。

您甚至可以创建另一个文件夹并在 MySQL 文件夹中将其命名为 log。该路径如下所示:

log-bin ="C:\ProgramData\MySQL\MySQL Server 5.6\log\mysql-bin.log"

附带说明:在进入更复杂的事情(例如主从复制)之前,您应该真正考虑查看 mysql 如何安装在您的 windows 服务器上...

对于 windows 系统,您可以使用

log-bin = "F:/mysql/mysql-bin.log"

您实际使用的路径并不重要,但请记住 MySQL 需要对其的写入权限。 P.e.,出于备份原因,我希望它靠近我的 MySQL 安装数据目录。