MySQL5.7以上版本无法开启log-bin二进制日志问题

在MySQL 5.7.20中,为启用二进制日志(log-bin)进行增量备份,在my.ini配置文件中设置log-bin路径后,发现服务启动正常但日志未生成。问题在于[mysqld]标签下的设置未生效。解决方法是将my.ini副本放到MySQL根目录,仅保留涉及log-bin、binlog-format和server-id的配置,重启服务即可成功开启二进制日志。
摘要由CSDN通过智能技术生成

你的mysql安装成功了,而且终于在bin目录下写好了my.ini文件,于是你想加入log-bin二进制日志用来做增量备份,所以你在my.ini里的[mysqld]标签下加入句话:

log-bin=F:/MysqlBinLog/mysql-bin  

(这里额外说下,log-bin只要有就可以开启,我这么写是指定日志文件的位置,如果不写路径就默认在你安装路径下的data文件夹里。)

本来很简单的一个事,但是你发现按照网上说的,你重启了服务之后,发现启动服务很顺利,但是指定位置既没有.index和.00001文件,用show variables like ‘log_bin’;也没有查出来。然后你查看下你的mysql服务属性里的可执行文件,像我这样的:

 

并没看到所谓的--default-file=...

它默认是去你的bin目录

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值