首批通过分布式安全可靠测评,为关键业务系统打造
为 MySQL 数据库开启 Binlog
更新时间:2026-04-14 15:40:46
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 5.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 功能。