MST

星途 面试题库

面试题:MySQL二进制日志管理 - 基础操作

在MySQL中,如何开启二进制日志功能?开启后如何查看当前正在使用的二进制日志文件?
25.8万 热度难度
数据库MySQL

知识考点

AI 面试

面试题答案

一键面试
  1. 开启二进制日志功能
    • 打开MySQL配置文件(通常是my.cnfmy.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服务。
  1. 查看当前正在使用的二进制日志文件
    • 登录MySQL数据库,使用以下SQL语句:
SHOW MASTER STATUS;
  • 执行上述语句后,会得到类似如下结果:
+------------------+----------+--------------+------------------+-------------------+
| File             | Position | Binlog_Do_DB | Binlog_Ignore_DB | Executed_Gtid_Set |
+------------------+----------+--------------+------------------+-------------------+
| mysql - bin.000003 | 154      |              |                  |                   |
+------------------+----------+--------------+------------------+-------------------+
  • 其中File列的值即为当前正在使用的二进制日志文件。