mysql binary log_Linux 开启MySQL Binary Log功能遇到的坑

linux文件夹权限的坑

为了出现意外,而有后悔药可以走,现在把MySQL的 Binary Log 打开,机会是留给准备的人的。

第一步查看的MySQL是否开启了Binary Log

show variables like '%log_bin%';

如上图则为没有开启, log_bin 为关闭状态

第二步配置MySQL配置文件

最基本的添加

log_bin=home/logs/mysql-bin # 如果不设定地址直接为log_bin=mysql-bin

server-id=100000 # 5.4版本以上不写这个,就直接报错,是MySQL数据库节点的唯一标示,可以设置为动态的

binlog-format=Row # 有三种状态可选择,在这里就不说了

配置上这三条就可以了

然后重启

systemctl restart mysqld

启动报错了 呆了

看文档这不是很正常吗?因为测试了log_bin=home/logs/mysql-bin 改为 log_bin=/var/lib/mysql/mysql-bin 可以正常启动,binary log也启动成功,这个路径权限有问题?

那就加一下权限,mysql用的用户是mysql

chown -R mysql.mysql /home/logs

重启成功!

SQL命令:

显示Service_id

show variables like '%server_id%';

查看Binary Log日志列表

show binary logs;

查看Binary Log 日志

show binlog events in 'mysql-bin.000002';

查看Binary Log开启情况

show variables like '%log_bin%';

开启了Binary Log之后还可以做主从集群!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值