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.

