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 安装数据目录。
我指的是 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 安装数据目录。