mysql中开启binlog
短信预约 -IT技能 免费直播动态提醒
一、binlog是啥
binlog是mysql自带的记录日志,可用于数据库操作查看,集群间的数据同步等。
二、如何开启
找到mysql安装目录,打开目录下的my.ini文件。内容如下(截取部分):
[client]port=3306[mysql]default-character-set=latin1[mysqld]# The TCP/IP Port the MySQL Server will listen onport=3306#Path to installation directory. All paths are usually resolved relative to this.basedir="D:/serviceapk/mysql/"#Path to the database rootdatadir="D:/serviceapk/mysqltabledata/"
mysql默认是不开启binlog的,只需在对应文件下的 [mysqld] 后加入加入如下语句:
[mysql]#日志保存位置,5.5版本不生效 默认与表空间同一目录log_bin=mysql-bin#binlog的格式也有三种:STATEMENT,ROW,MIXED。binlog-format=mixed#binlog过期清理时间expire_logs_days=3#binlog每个日志文件大小max_binlog_size=100m#binlog缓存大小binlog_cache_size=10mmax_binlog_cache_size=512m#发生事务时非事务语句的缓存的大小binlog_stmt_cache_size=100mmax_binlog_stmt_cache_size=100m
加入后重启服务即可生效,可通过
show variables like '%bin%';
指令查看日志配置情况:
也可通过 show binlog events;
查看日志记录情况,一般不会在控制台用
也可通过 show status;
指令查看内存等运行状态
也能在指定文件夹下看到如下文件:
来源地址:https://blog.csdn.net/weixin_46415189/article/details/127387933
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341