首批通过分布式安全可靠测评,为关键业务系统打造
为 MySQL 数据库开启 Binlog
更新时间:2026-04-14 15:35:47
OceanBase 迁移服务(OceanBase Migration Service,OMS)会基于全量迁移任务,读取 MySQL 的 Binlog,实时同步增量数据至目标端。使用 OMS 迁移 MySQL 的增量数据前,请先在 MySQL 中开启 Binlog。
数据迁移任务的预检查环节会检查 MySQL 数据库的 Binlog 配置。如果您在预检查环节遇到相关报错,请参见本文的操作,在 MySQL 中开启 Binlog。
操作步骤
登录自建 MySQL 所在的部署服务器。
执行以下命令,修改 MySQL 的配置文件
my.cnf。配置文件
my.cnf的默认路径为/etc/my.cnf。log_bin=mysql_bin binlog_format=row binlog_row_image=full //如果源数据库为 MySQL V5.6 及以上的版本,需要设置该项。执行以下命令,重启 MySQL。
[$Mysql_Dir] 需要替换为 MySQL 的安装路径。
[$Mysql_Dir]/bin/mysqladmin -u root -p ****** [$Mysql_Dir]/bin/safe_mysqld &登录自建的 MySQL 源数据库,执行如下 SQL 语句,确认 Binlog 功能已启用。
show variables like '%log_bin%';回显信息中,
log bin和sql log bin的状态均为 ON,表示已启用 Binlog 功能。