- 开启二进制日志功能:
- 打开MySQL配置文件(通常是
my.cnf
或my.ini
)。在Linux系统中,该文件一般位于/etc/mysql/
或/etc/
目录下;在Windows系统中,一般在MySQL安装目录下。
- 在配置文件的
[mysqld]
部分添加或修改以下配置项:
log - bin = /var/log/mysql/mysql - bin.log # 这里的路径可以根据实际情况修改,指定二进制日志文件的存储路径
server - id = 1 # 每个MySQL实例必须有唯一的server - id,取值范围是1 - 2^32 - 1
- 保存配置文件并重启MySQL服务。在Linux系统中,可使用
sudo systemctl restart mysql
命令;在Windows系统中,可通过服务管理界面重启MySQL服务。
- 查看当前正在使用的二进制日志文件:
SHOW MASTER STATUS;
+------------------+----------+--------------+------------------+-------------------+
| File | Position | Binlog_Do_DB | Binlog_Ignore_DB | Executed_Gtid_Set |
+------------------+----------+--------------+------------------+-------------------+
| mysql - bin.000003 | 154 | | | |
+------------------+----------+--------------+------------------+-------------------+
- 其中
File
列的值即为当前正在使用的二进制日志文件。