将MySQL中的二进制日志移动到另一个硬盘

时间:2010-06-06 14:22:54

标签: mysql

这个问题是关于MySQL二进制日志的。

我们需要将二进制日志移动到另一个硬盘。

MySQL需要什么配置更改?

目前,二进制日志与ibdata位于同一文件夹中,并且运行的复制从站需要二进制日志。

2 个答案:

答案 0 :(得分:7)

更改log-bin工作原理。但是您需要先将log-bin文件复制到新位置并修改索引文件。如果您不这样做,您将使用错误打破远程从站:

从二进制日志中读取数据时,来自master的致命错误1236:'无法在二进制日志索引文件中找到第一个日志文件名'

更多信息: http://freebsd.down-to-details.com/sys-admin/relocating-moving-mysql-binlogs/

答案 1 :(得分:2)

从我阅读the doc的方式来看,您可以在log-bin配置中指定路径。

  

要启用二进制日志,请启动   服务器与--log-bin [= base_name]   选项。如果没有base_name值   给定,默认名称是值   pid文件选项(由...提供)   默认是主机的名称)   然后是-bin。如果基名是   给定,服务器将文件写入   数据目录除非是basename   给出一个领先的绝对路径   用于指定其他目录的名称。   建议您指定一个   基名;见第C.5.8节,“已知   MySQL中的问题“,原因。