怎么查看mysql 的binlog日志存放的位置-2020.03

这个你可以看配置文件 启用了才有这样的记录默认是没有的
linux系统中的/etc/my.cnf

my.cnf内容:
log-bin = mysqlbin # 默认配置

一般放在/var/lib/mysql
比如上面的设置重启数据库会生成mysqlbin.000001文件

自定义文件存放位置

修改配置文件,vi /etc/my.cnf,找到log-bin的部分
配置自动清理在my.cnf文件中,这个文件路径不知道的话执行mysql --help | grep 'Default options' -A 1,就会列出文件的路径来

image.png

 

然后重启service mysql restart,去新建的目录下看看,已经有最新的日志了

下面列几个常用的命令

0、查看日志开启状态 show variables like 'log_%';

image

1、查看所有binlog日志列表 show master logs;

image

2、查看最新一个binlog日志的编号名称,及其最后一个操作事件结束点 show master status;

image

3、刷新log日志,立刻产生一个新编号的binlog日志文件,跟重启一个效果 flush logs;

4、清空所有binlog日志 reset master;

5、日志查看,因为是二进制文件没法用vi等打开,可以用mysql的mysqlbinlog打开,/usr/bin/mysqlbinlog /home/logs/mysql-bin.000001,当然每个人路径可能不一样,这个只能自己去找了。



作者:掘金_蒋老湿
链接:https://www.jianshu.com/p/346de5089ccd
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

要在 MySQL 5.7.43 Winx64 版本中开启 binlog(二进制日志),可以按照以下步骤进行配置: 1. **编辑配置文件**: 首先,找到 MySQL 的配置文件 `my.ini` 或 `my.cnf`。通常,这个文件位于 MySQL 的安装目录下。打开该文件并添加或修改以下配置项: ```ini [mysqld] log-bin=mysql-bin server-id=1 binlog_format=ROW expire_logs_days=7 ``` 解释: - `log-bin=mysql-bin`:启用二进制日志,并指定日志文件的前缀为 `mysql-bin`。 - `server-id=1`:设置服务器的唯一标识符,确保在主从复制环境中每个服务器的 `server-id` 是唯一的。 - `binlog_format=ROW`:设置二进制日志的格式为行模式(也可以设置为 `STATEMENT` 或 `MIXED`)。 - `expire_logs_days=7`:设置二进制日志的过期时间,单位为天。 2. **重启 MySQL 服务**: 修改配置文件后,需要重启 MySQL 服务以使配置生效。可以通过 Windows 服务管理器或命令行来重启服务。 通过命令行重启服务: ```sh net stop MySQL net start MySQL ``` 3. **验证 binlog 是否启用**: 登录到 MySQL 并执行以下命令来验证 binlog 是否启用: ```sql SHOW VARIABLES LIKE 'log_bin'; ``` 如果返回值为 `ON`,则表示二进制日志已成功启用。 4. **查看二进制日志**: 可以使用以下命令查看当前的二进制日志文件列表: ```sql SHOW BINARY LOGS; ``` 要查看二进制日志的内容,可以使用 `mysqlbinlog` 工具: ```sh mysqlbinlog mysql-bin.000001 ``` 通过以上步骤,你就可以在 MySQL 5.7.43 Winx64 版本中成功开启并配置 binlog 了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值