mysqlbinlog恢复mysql数据库

前情提要:
我的mysql数据库被人恶意删除了。

详细步骤

1.先检查有没有开启mysqlbinlog,没开启的朋友们节哀
mysql下执行命令:

show variables like 'log_%';

  • OFF就是没有开启

2.开启Mysqlbinlog

  • 首先找到mysql的配置文件my.cnf(我目前的mysql版本是my.cnf,有的可能是my.ini)
    找不到的,在根目录下,执行命令:

    find -name *my.cnf*
    

    就会返回my.cnf的路径。

  • vim my.cnf

  • 在[mysqld]下面加一行

    log-bin=/var/lib/mysql/mysql-bin
    


别忘了:wq保存。

  • 检查下有没有开启成功
    先exit退出mysql
    重启mysql:service mysqld restart;
    进入mysql;
    show variables like 'log_%';
    
    累了,下次再写,我下班了。

3.检查mysqlbinlog命令是否可用

![](https://img2020.cnblogs.com/blog/1997421/202106/1997421-20210604174843477-1724710178.png)

4.启用mysqlbinlog命令

  • 首先找到mysqlbinlog在哪儿,一般就在mysql的安装目录的bin目录下,
    例如:/usr/local/mysql/bin/mysqlbinlog

  • 然后建立一个软连接

ln -fs /usr/local/mysql/bin/mysqlbinlog /usr/bin
  • 再检查下能不能用

    出现一大堆这种信息就是能用。

posted on 2021-06-04 18:08  northwest  阅读(58)  评论(0编辑  收藏  举报

导航