mysql bin_mysql-bin是什么文件?
mysql的mysql-bin是数据库的操作日志文件,如果不做主从复制的话,基本上是没用的。
例如UPDATE一个表,或者DELETE一些数据,即使该语句没有匹配的数据,这个命令也会存储到日志文件中,还包括每个语句执行的时间,也会记录进去的。
这样做主要有以下两个目的:
1:数据恢复如果你的数据库出问题了,而你之前有过备份,那么可以看日志文件,找出是哪个命令导致你的数据库出问题了,想办法挽回损失。
2:主从服务器之间同步数据主服务器上所有的操作都在记录日志中,从服务器可以根据该日志来进行,以确保两个同步。举例:当单一的mysql服务器服务使用时,可以将相应的 log-bin=/program/mysql/mysql-bin 该项注释掉,加 “#”号然后重启 mysql 服务。
如何删除mysql-bin文件?
默认情况下mysql会一直保留mysql-bin文件,这样到一定时候,磁盘可能会被撑满,虽然文件没用,但是不建议使用rm命令删除,这样有可能会不安全,正确的方法是通过mysql的命令去删除。mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 2819416
Server version: 5.5.24-0ubuntu0.12.04.1-log (Ubuntu)
Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> reset master;
Query OK, 0 rows affected (3 min 37.65 sec)
其实关键的命令就是reset master;这个命令会清空mysql-bin文件。
另外如果你的mysql服务器不需要做主从复制的话,建议通过修改my.cnf文件,来设置不生成这些文件,只要删除my.cnf中的下面一行就可以了。log-bin=mysql-bin
如果你需要复制,最好控制一下这些日志文件保留的天数,可以通过下面的配置设定日志文件保留的天数:expire_logs_days = 7
表示保留7天的日志,这样老日志会自动被清理掉。
mysql bin_mysql-bin是什么文件?相关推荐
- cmd到指定目录并执行命令 mysql到bin目录并执行命令 cmd bat进入指定文件夹中并执行命令
其实就一条命令:(保存为bat格式,注意:有两个and希腊字母 && ) cmd /k "cd /d Your ProjectPath&&Your CMD c ...
- mysql 清除bin文件内容_mysql 日志文件mysql-bin文件清除方法
默认情况下mysql会一直保留mysql-bin文件,这样到一定时候,磁盘可能会被撑满,这时候是否可以删除这些文件呢,是否可以安全删除,是个问题. 首先要说明一下,这些文件都是mysql的日志文件,如 ...
- mysql data ibdata1_database - 如何在MySQL中收缩/清除ibdata1文件
database - 如何在MySQL中收缩/清除ibdata1文件 我在localhost中使用MySQL作为在R中执行统计的"查询工具",也就是说,每次运行R脚本时,我创建一个 ...
- MySQL 5.7.18 zip 文件安装过程
MySQL 5.7.18 zip 文件安装过程 安装MySQL:5.7.18(千万注意路径问题,不要直接照抄) 1.下载路径 https://dev.mysql.com/downloads/mysql ...
- MySQL执行外部sql脚本文件的命令( source命令执行sql )
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. sql脚本是包含一到多个sql命令的sql语句,我们可以将这些sql脚本放在一个文本文件中(我们称之 ...
- arch mysql日志位置_MySQL 日志文件与相关参数
1 .参数文件及mysql参数 查看mysql 的 my.cnf 配置文件位置命令:>./bin/mysql --help | grep my.cnf 查看mysql 的参数设置命令: mysq ...
- 搞定使用MySQL导入外部的SQL文件执行
分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 搞定使用 ...
- Windows 10 下 转移MySQL 8.0的数据库文件夹(靠谱版)
随着数据的不断导入,MySQL中的数据越来越多,所占据的存储空间也越来越大.默认安装MySQL时,其会将数据库文件放到默认目录 C:\ProgramData\MySQL\MySQL Server 8. ...
- 如何在MySQL中缩小/清除ibdata1文件
我将localhost中的MySQL用作在R中执行统计信息的"查询工具",也就是说,每次运行R脚本时,我都会创建一个新的数据库(A),创建一个新的表(B),然后将数据导入B ,提交 ...
- mysql dlz驱动,安装wddns3 /dlz_mysql_driver.c:76:19: 错误:mysql.h:没有那个文件或目录...
安装wddns3 运行wddns3_install.sh 出错 请问安装脚本中: ./configure --prefix=/www/wdlinux/bind \ --enable-threads \ ...
最新文章
- 贵港java_贵港人才网:经典java笔试题及答案分享
- 手机画面尺寸多少满屏_手机屏幕科普
- Ubuntu 18.04 Authentication Error
- 模拟退火算法通俗讲解
- 每天在竞争中淘汰自己
- iservice list方法_MyBatis-Plus 通用IService使用详解
- oracle 并行提交,如何配置Oracle并行处理(上)
- 当前版本与卡刷包android_Z2 Android 6.0.1卡刷包 23.5.0.486发布,快刷起来!(来自XDA)...
- VUE:父子组件间传参、子组件传值给父组件、父组件传值给子组件
- 5年赚50倍的段永平:这几家公司正在长长的坡上滚着厚厚的雪
- 互联网晚报 | 7月10日 星期天 | 快手官宣:7月18日周杰伦独家直播;​400亿额度,秒光!7月总票房破10亿...
- 领航优配|券商板块大幅走高,东方财富盘中涨超15%
- (小程序) 客户签名及签名后页面整体转图片后上传
- OSChina 周五乱弹 —— 黑披风的程序员和白围裙的产品经理彼此世代为仇
- 不会吧,最近很火的拍一拍你竟然还不知道?
- 红帽首席架构师:CentOS Stream 并非要革了 CentOS 的“命”
- 游戏外挂编程---编写外挂的特点和CE(1-8)教程
- 电动力学专题:电磁波传播时的色散效应
- Appium 介绍以及工作原理
- macOS万能音视频转换器-Permute 3 for mac完整安装-简单易学的使用方法
热门文章
- dota英雄出装备大全
- lzg_ad:FBWF技术概述
- adb 查看固件版本
- 原创科幻短篇《高考》
- 鸟哥的Linux私房菜
- java递归走迷宫游戏
- PAT A1096
- 计算机无法打开文档,电脑word文档打不开怎么办【原因分析及解决方法】
- 矩形已知三个点的坐标,求第四个点的坐标
- eog - eog:19220): GLib-GIO-ERROR **: Settings schema ‘org.gnome.eog.plugins‘ is not installed