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,则已成功开启。