为了账号安全,请及时绑定邮箱和手机立即绑定

mysql 备份报binlog错误,但是binlog配置后mysql又不能启动

mysql 5.7.11 做数据库主从复制,在导出数据库的时候,不能导出2进制的master data 

命令如下:

mysqldump -uroot -p --single-transaction --master-data=2 --triggers --routines  --all-databases >all.sql

 导出报错 错误信息:

 mysqldump:Error: Binlogging on server not active

在my.cnf的[mysqld]块中加入了

log_bin=mysql-bin

后,另外也尝试过绝对路径的配置法

log_bin = /home/bin-log

mysql不能启动... 请问这个怎么解决

正在回答

4 回答

我也遇到这个问题,server_id = 101 这个是必须要配置的,要不然就重启不开

0 回复 有任何疑惑可以回复我~


my.cnf中配置 

[mysqld]

server_id = 101 注意这个101是唯一标识你这个mysql服务器的,一般取你电脑ip的最后几位,以便好区分。

log_bin=mysql-bin 注意mysql-bin是一个存放二进制log文件的路径,我这里指定了一个mysql当前安装目录的mysql-bin文件夹


2 回复 有任何疑惑可以回复我~
#1

will66

sever_id 必须 , 感谢
2017-03-30 回复 有任何疑惑可以回复我~

我的MySQL现在也不能启动了,请问你是怎么解决的?

0 回复 有任何疑惑可以回复我~

log_bin=mysql-bin

加上这句就行了,然后重启mysql。启动后show master status有记录说明启用了binlog

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
MySQL5.7复制功能实战
  • 参与学习       34872    人
  • 解答问题       38    个

了解最新版的MySQL数据库,领略MySQL5.7强大的复制功能

进入课程

mysql 备份报binlog错误,但是binlog配置后mysql又不能启动

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信