mysql 开启 bin_log 日志

mysql 开启 bin_log 日志

无咎 38 2024-07-17

mysql 开启 bin_log 日志

前面有篇恢复 mysql 误删数据的前提步骤中,有一步非常重要的是,mysql 必须开启 bin_log。但是在老版本的 Ubuntu18.04 中,默认安装的 mysql 5.7 是没有开启的。只有 mysql 8.0 及以上才会默认开启。

检查是否开启 bin_log

SHOW VARIABLES LIKE 'log_bin';

如果为 OFF,则表示未开启,需要手动打开。

修改配置文件

找到 mysqld.cnf 文件(默认路径为 /etc/mysql/mysql.conf.d/mysqld.cnf)

找到以下行并打开:
server_id = 1
log_bin = /var/log/mysql/mysql-bin.log

重启 MySQL 服务以应用更改

systemctl restart mysql

检查是否开启 bin_log

SHOW VARIABLES LIKE 'log_bin';

如果为 ON,则已成功开启。