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)
  • 相关阅读:
    数据库里面的表空间,用户在实际开发中的使用
    并行编程的模型机制
    临时表在开发中的使用

    HIbernate编程模型
    网络数据如何可靠传输
    Spring Security编程模型
    java的缓存框架
    sort函数使用自定义数据排序使用
    FailOver的机制
  • 原文地址:https://www.cnblogs.com/kramer/p/4408668.html
Copyright © 2011-2022 走看看