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 不喜欢
热门推荐
MySQL技术内幕:InnoDB存储引擎(第2版)

基于MySQL 5.6,结合源代码,从存储引擎内核角度对InnoDB的整体架构、核心实现和工作机制进行深入剖析


MySQL 8从入门到精通

以MySQL 8版本为基础,针对初学者量身定做,内容注重实战,通过实例的操作与分析,引领读者快速学习和掌握MySQL开发和管理技术。  

说说我的看法 -
全部评论(
没有评论
关于
本网站属于个人的非赢利性网站,转载的文章遵循原作者的版权声明,如果原文没有版权声明,请来信告知:hxstrive@outlook.com
公众号