zoukankan      html  css  js  c++  java
  • mysql bin-log 设置

    mysql 的事物日至为

    [root@localhost mysql]# ls -ldtr mysql-bin.*
    -rw-rw----  1 mysql mysql 2222211 4月   9 08:35 mysql-bin.000001
    -rw-rw----  1 mysql mysql     245 4月   9 08:35 mysql-bin.000002
    -rw-rw----. 1 mysql mysql      38 4月   9 08:35 mysql-bin.index
    [root@localhost mysql]# pwd
    /var/lib/mysql

    mysql-bin.index中记载了最新的日至序号如下:

    [root@localhost mysql]# cat mysql-bin.index 
    ./mysql-bin.000001
    ./mysql-bin.000002

    如果你不小心删除了mysql-bin.0000等文件。 mysql 可能会启动不起来。因为,mysql会根据index文件去找最新的日至。

    这时候会报错误如 某个mysql-bin.0000 文件找不到。 你需要清空 mysql-bin.index这个文件。然后再启动。

    设置关闭bin-log功能可以注释掉/etc/my.conf中的

    log-bin=mysql-bin

    设置log过期可以编辑/etc/my.conf,设置

    expire-logs-days=2

    察看log相关可以

    MariaDB [(none)]> show global variables like '%expire%';
    +------------------+-------+
    | Variable_name    | Value |
    +------------------+-------+
    | expire_logs_days | 2     |
    +------------------+-------+
    1 row in set (0.00 sec)
    
    MariaDB [(none)]> show global variables like '%log_bin%';
    +---------------------------------+-------+
    | Variable_name                   | Value |
    +---------------------------------+-------+
    | log_bin                         | ON    |
    | log_bin_trust_function_creators | OFF   |
    | sql_log_bin                     | ON    |
    +---------------------------------+-------+
    3 rows in set (0.00 sec)
  • 相关阅读:
    VC 中与字符串相关的宏 _T、TEXT,_TEXT、L 的作用(简单明了)
    内存泄露检测工具(25款)
    谈VC++对象模型
    函数调用堆栈分析
    一个跨平台的 C++ 内存泄漏检测器
    网站架构资料收集整理
    分布式缓存系统memcached简介与实践
    反向代理(Reverse Proxy)
    squid和varnish的小结
    ajax简单后台交互
  • 原文地址:https://www.cnblogs.com/kramer/p/4408668.html
Copyright © 2011-2022 走看看