RPK Asked: 2011-08-05 07:12:24 +0800 CST2011-08-05 07:12:24 +0800 CST 2011-08-05 07:12:24 +0800 CST 更改二进制日志和调度的路径 772 我想更改二进制日志和路径的默认名称。我看到了讨论base_name的文档。但是,我只需要确认如何正确使用它。我希望将二进制日志存储在另一个分区上,并且还希望安排二进制日志在一天内定期运行。 我正在使用 MySQL 5.5。 mysql mysql-5.5 2 个回答 Voted Best Answer Derek Downey 2011-08-05T10:26:36+08:002011-08-05T10:26:36+08:00 您应该能够通过提供绝对路径将二进制日志设置为新分区: log-bin=/my/other/dir/mysql-bin 您可能需要将旧的二进制日志复制到新目录并使用新路径信息更新 .index 文件(仅在 mysql 未运行时执行此操作)。 为什么你只想在一天中的某些时间间隔内记录二进制日志?这样做真的会影响您在任何给定时间恢复的能力。 Mominul Islam- Database Expert 2018-08-15T03:20:15+08:002018-08-15T03:20:15+08:00 第 1 步:检查当前 log-bin 路径和命名格式 mysql> 显示变量,如 '%log_bin%'; 第 2 步:更改 my.cnf 文件中的 log-bin 路径如下 log_bin = new_path/naming_format 第三步:关闭你的mysql服务器。 第 4 步:将您的 bin 日志文件从以前的位置移动到新位置。 第5步:为你的mysql服务器加注星标。 第 6 步:再次检查,bin-log 使用以下命令移动到新位置 mysql> 显示变量,如 '%log_bin%'; 上面我将 log-bin 位置从“/u01/mysql/mysql/data/”更改为“/u02/mysql/mysql_binlog/”
您应该能够通过提供绝对路径将二进制日志设置为新分区:
您可能需要将旧的二进制日志复制到新目录并使用新路径信息更新 .index 文件(仅在 mysql 未运行时执行此操作)。
为什么你只想在一天中的某些时间间隔内记录二进制日志?这样做真的会影响您在任何给定时间恢复的能力。
第 1 步:检查当前 log-bin 路径和命名格式
mysql> 显示变量,如 '%log_bin%';
第 2 步:更改 my.cnf 文件中的 log-bin 路径如下 log_bin = new_path/naming_format
第三步:关闭你的mysql服务器。
第 4 步:将您的 bin 日志文件从以前的位置移动到新位置。
第5步:为你的mysql服务器加注星标。
第 6 步:再次检查,bin-log 使用以下命令移动到新位置
mysql> 显示变量,如 '%log_bin%';
上面我将 log-bin 位置从“/u01/mysql/mysql/data/”更改为“/u02/mysql/mysql_binlog/”