【问题标题】:MySql master slave replication in Windows ServerWindows Server 中的 MySql 主从复制
【发布时间】:2015-05-26 01:10:15
【问题描述】:

我指的是 this 链接来为我的 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路径是什么?

谢谢

【问题讨论】:

    标签: mysql database database-replication


    【解决方案1】:

    如果您没有更改默认数据路径(我根据您的帖子假设是这种情况),那么您的路径将如下所示

    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 服务器上的...

    【讨论】:

      【解决方案2】:

      对于windows系统,你可以使用类似

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-08-25
        • 1970-01-01
        • 2014-07-07
        • 2012-09-14
        • 2012-10-16
        • 1970-01-01
        • 2012-03-10
        • 2011-03-08
        相关资源
        最近更新 更多