Windows MySQL 5.7.24 版开启 binlog 日志

本文将介绍在 Windows 下怎样开启 MySQL 5.7.24 版本的 binlog 日志。

查看 MySQL 版本

mysql> select version();
+-----------+
| version() |
+-----------+
| 5.7.24    |
+-----------+
1 row in set (0.05 sec)

查看 binlog 状态

mysql> show variables like '%log_bin%';
+---------------------------------+-------+
| Variable_name                   | Value |
+---------------------------------+-------+
| log_bin                         | OFF   |
| log_bin_basename                |       |
| log_bin_index                   |       |
| log_bin_trust_function_creators | OFF   |
| log_bin_use_v1_row_events       | OFF   |
| sql_log_bin                     | ON    |
+---------------------------------+-------+
6 rows in set (0.05 sec)

上面输出中 log_bin 为 OFF,表示该 MySQL 未开启 binlog。

修改 my.ini

(1)添加 log_bin 和 binlog-format 配置,如下:

# Remove leading # to turn on a very important data integrity option: logging
# changes to the binary log between backups.
# log_bin
log_bin=1# 开启logbin
log_bin=mysql-bin# 指定文件名和路径,这里是默认路径
binlog-format=Row   # 文件类型

(2)添加 server-id,如下:

# These are commonly set, remove the # and set as required.
# basedir = .....
# datadir = .....
# bind-address = 127.0.0.1
port = 3306
# server_id = .....
server-id = 1       # 服务ID

重启 MySQL

可以通过 “服务” 重启 MySQL,也可以使用 “net start mysql” 命令重启,注意:命令后面的 mysql 为你 mysql 的服务名。

查看 binlog 状态

mysql> show variables like '%log_bin%';
+---------------------------------+----------------------------------------------------+
| Variable_name                   | Value                                              |
+---------------------------------+----------------------------------------------------+
| log_bin                         | ON                                                 |
| log_bin_basename                | D:\server\mysql-5.7.24-winx64\data\mysql-bin       |
| log_bin_index                   | D:\server\mysql-5.7.24-winx64\data\mysql-bin.index |
| log_bin_trust_function_creators | OFF                                                |
| log_bin_use_v1_row_events       | OFF                                                |
| sql_log_bin                     | ON                                                 |
+---------------------------------+----------------------------------------------------+
6 rows in set (0.07 sec)

上面 log_bin 为 ON,表示 logbin 开启成功,log_bin_basename 指定二进制日志文件名,log_bin_index 指定二进制的索引文件名。

学习,学习,再学习!学,然后知不足。 —— 列宁
0 不喜欢
说说我的看法 -
全部评论(
没有评论
关于
本网站专注于 Java、数据库(MySQL、Oracle)、Linux、软件架构及大数据等多领域技术知识分享。涵盖丰富的原创与精选技术文章,助力技术传播与交流。无论是技术新手渴望入门,还是资深开发者寻求进阶,这里都能为您提供深度见解与实用经验,让复杂编码变得轻松易懂,携手共赴技术提升新高度。如有侵权,请来信告知:hxstrive@outlook.com
其他应用
公众号