Unix 系统 mysql 开启binlog日志 -拯救程序员删库跑路

前几天,看微盟一个程序员删库跑路了。

在工作中,我们误删数据或者数据库,我们一定需要跑路吗?我看未必,程序员一定要学会自救,神不知鬼不觉地将数据找回。

在 MySQL 数据库中,我们知道 binlog 日志记录了我们对数据库的所有操作,所以 binlog 日志就是我们自救的利器。

接下来就来开启程序员自救之路。

 

想要自救成功,binlog 这把利器一定要好,在自己之前,我们一定要确定我们有 binlog 这把利器,以下就是确保有 binlog 利器的操作。

1、确认数据库是否开启 binlog 日志

进入mysql 

mysql -uroot -p 

查看bin-log 是否开启  

show variables like 'log_%';

我这里是提前开启了,如果你的没有开启的话提示的是off

下面那一行是log日志存储地址,那么如果没有开启的话,那就需要做以下操作

开启binlog 日志 

首页找到my.cnf配置文件   我的路径是 

vim /etc/my.cnf

加入下面这两行

log_bin=mysql_bin
server-id=1

server-id表示单个结点的id,这里由于只有一个结点,所以可以把id随机指定为一个数,这里将id设置成1。若集群中有多个结点,则id不能相同

 第二句是指定binlog日志文件的名字为mysql-bin,以及其存储路径

此时就配置好了

重启mysql服务就好了,再次通过 show variables like 'log_%'; 查询如果显示on就成功了

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值