本帖最后由 好懒 于 2023-4-11 16:07 编辑
开启Binlog日志 查看binlog开启状态: OFF表示还未开启 - mysql> show variables like 'log_bin';
- +---------------+-------+
- | Variable_name | Value |
- +---------------+-------+
- | log_bin | OFF |
- +---------------+-------+
- 1 row in set (0.01 sec)
复制代码vim编辑打开mysql配置文件my.cnf: - vim /etc/my.cnf
- 在【mysqld】中添加:
- log-bin=/home/data/mysql-log/mysql-bin
- server-id=123
复制代码在实际环境中mysql的配置文件不一定在/etc目录下,需要找到对应的mysql配置文件再进行添加 因为我们用的是5.7及以上版本的话,不加server-id重启mysql服务会报错,5.7以下版本就不用加了。 server-id随机指定一个和其他集群中机器不重名的字符串,如果只有一台机器,那就可以随便指定了。 还有一种配置方式(指定三个参数): - log_bin=ON
- log_bin_basename=/var/lib/mysql/mysql-bin
- log_bin_index=/var/lib/mysql/mysql-bin.index
复制代码第一个参数是打开binlog日志 第二个参数是binlog日志的基本文件名,后面会追加标识来表示每一个文件 第三个参数指定的是binlog文件的索引文件,这个文件管理了所有的binlog文件的目录 重启后查看
|