MySQL如何开启binlog日志
查看是否开启binlog日志
连接 MySQL,执行以下命令:
1 | show variables like 'log_%'; |
查询结果类似以下内容:
Variable_name | Value |
---|---|
log_bin | OFF |
log_bin_basename | |
log_bin_index | |
… |
变量 log_bin
的值为 OFF
,说明未开启 binlog 日志,若为 ON
说明已开启。
开启binlog日志
若 MySQL 未开启 binlog 日志,可通过修改 MySQL 的配置文件 mysqld.cnf 启用 binlog 日志。
打开配置文件(注意:配置文件位置需改为你自己的存放位置):
1 | vim /etc/mysql/mysql.conf.d/mysqld.cnf |
添加以下配置项:
1 | server_id = 20 |
保存修改内容,并重新启动 MySQL 使修改后的配置项生效,如使用 service
命令重启:
1 | service mysql restart |
重启成功后,再检查 binlog 日志是否已开启:
1 | show variables like 'log_%'; |
结果如下:
Variable_name | Value |
---|---|
log_bin | ON |
log_bin_basename | /var/lib/mysql/mysql-bin |
log_bin_index | /var/lib/mysql/mysql-bin.index |
变量 log_bin
值为 ON
,说明 binlog 日志已开启。
(END)
All articles on this blog are licensed under CC BY-NC-SA 4.0 unless otherwise stated.