代码之家  ›  专栏  ›  技术社区  ›  INC

Windows Server中的MySql主从复制

  •  1
  • INC  · 技术社区  · 9 年前

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

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

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

    由于我使用的是windows服务器,因此无法将上述路径用于日志箱属性。那么,在windows服务器上运行的mysql的日志箱路径是什么?

    谢谢

    2 回复  |  直到 9 年前
        1
  •  0
  •   BK435    9 年前

    如果您没有更改默认的数据路径(我根据您的文章假设是这样),那么您的路径将如下所示

    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必须拥有将日志写入到任何位置的权限。

    你甚至可以创建另一个文件夹并调用它 log 在MySQL文件夹中。路径如下所示:

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

    作为补充说明:在进行更复杂的事情(如主从复制)之前,您应该真正考虑一下mysql是如何安装在windows服务器上的。。。

        2
  •  0
  •   Bjoern    9 年前

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

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

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