`

mysql-bin.00000*类似的文件是mysql的日志文件 的删除

阅读更多

首先说明,mysql-bin.00000*类似的文件是mysql的日志文件。

 

很多人安装的mysql是开启了日志文件记录的,一般有比较频繁的mysql数据库操作就会产生大量的日志文件在/usr/local/mysql/var/下面,一般产生的日志文件都类似如下:


-rw-rw---- 1 mysql mysql 2.0M Sep 28 17:08 mysql-bin.000001
-rw-rw---- 1 mysql mysql 1.1G Nov 13 14:43 mysql-bin.000002
-rw-rw---- 1 mysql mysql 1.1G Nov 13 15:17 mysql-bin.000003
-rw-rw---- 1 mysql mysql 561M Nov 13 15:52 mysql-bin.000004
-rw-rw---- 1 mysql mysql 904K Nov 13 16:07 mysql-bin.000005
-rw-rw---- 1 mysql mysql 194M Nov 16 16:40 mysql-bin.000006
-rw-rw---- 1 mysql mysql 123M Nov 18 19:18 mysql-bin.000007
-rw-rw---- 1 mysql mysql  456 Nov 16 16:41 mysql-bin.index

从上面可以看到,这些mysql-bin.00000* 类似的文件有的体积非常大,而且一般都在几十MB到几个GB,更甚会吃掉整个硬盘空间,从来导致mysql无法启动或报错,所以在没有必要的情况下我们是可以不用开启日志文件的。



先说下删除mysql日志的方法:
执行:/usr/local/mysql/bin/mysql -u root -p
输入密码登录后再执行:
reset master;
这样就可以了,当然也可以手动删除,但是可能会产生一些副作用,我没去证实过。



那如何避免以后再产生这些文件呢,如何关闭mysql的日志功能呢?方法如下:
vi /etc/my.cnf

找到:
log-bin=mysql-bin
binlog_format=mixed
将这两行注释掉,前面加上#,再重启mysql就可以了。



假如说你是手工删除的mysql日志文件(mysql-bin.00000*)发现mysql启动不了,那么你看一下mysql-bin.index这个文件是否还存在,如果还存在的话就将mysql-bin.index也删除,然后就可以正常启动了。

分享到:
评论

相关推荐

    mysql中mysql-bin.000001是什么文件可以删除吗

    MySQL中的`mysql-bin.000001`文件是二进制日志文件,它是MySQL数据库系统的重要组成部分。这个文件记录了数据库的所有更改操作,如INSERT、UPDATE、DELETE等,以及DDL(Data Definition Language)语句,如CREATE ...

    MySQL-概述-安装配置 mysql-8.0.31-winx64

    3. **日志和数据文件**:MySQL的数据文件默认位于安装目录下的data子目录,日志文件(如错误日志、慢查询日志)也在同一个目录。 4. **备份与恢复**:MySQL支持多种备份策略,如mysqldump用于逻辑备份,xtrabackup...

    mysql-5.7.40-linux-glibc2.12-x86-64.tar.gz 离线安装包

    6. **安全设置**:首次安装后,应执行 `mysql_secure_installation` 脚本,以删除匿名用户、禁用远程root登录、删除测试数据库和更新root用户的密码。 7. **客户端连接**:现在可以使用MySQL客户端连接到服务器,如...

    apache-hive-2.3.7-bin.tar.gz

    2. **conf**:配置文件夹,存放如 `hive-site.xml` 和 `log4j.properties` 等配置文件,用于自定义 Hive 的运行环境和日志设置。 3. **lib**:包含 Hive 运行所需的库文件,如 JDBC 驱动、依赖的 Hadoop 库和其他第...

    streamx-console-service-1.2.2-bin.tar.gz

    StreamX是一款专为大数据流处理打造的一站式开发与运维平台,其提供的streamx-console-service-1.2.2-bin.tar.gz是一个压缩包,包含了StreamX控制台服务的可执行文件及其相关依赖。这个版本是1.2.2,表明它是经过多...

    apache-hive-2.3.0-bin.tar.gz

    在这个"apache-hive-2.3.0-bin.tar.gz"压缩包中,包含了Apache Hive 2.3.0版本的所有二进制文件,用于在Linux系统上部署和运行。 **Hive的主要组件和功能:** 1. **元数据存储**:Hive将元数据(如表结构、分区...

    mysql-connector-java-6.0.3-bin.jar

    MySQL是世界上最受欢迎的开源数据库系统之一,而`mysql-connector-java-6.0.3-bin.jar`是一个Java数据库连接器,允许Java应用程序与MySQL数据库进行交互。这个JDBC(Java Database Connectivity)驱动程序是MySQL...

    apache-hive-1.2.2-bin.tar.gz

    Apache Hive 是一个基于Hadoop的数据仓库工具,它允许用户通过SQL-like语法来查询、管理和处理存储在Hadoop分布式文件系统(HDFS)中的大规模数据集。Hive 1.2.2是其的一个稳定版本,提供了许多改进和新功能。在深入...

    apache-dolphinscheduler-3.2.1-src.tar.gz、bin.tar.gz

    它通常包括启动脚本(如`start.sh`和`stop.sh`)、配置文件(如`conf`目录下的`dolphinscheduler_config.properties`)、日志文件、以及依赖的库文件等。用户可以直接在满足系统要求的环境中部署这个二进制包,无需...

    mysql-connector-java-5.08-bin.jar

    MySQL是世界上最受欢迎的关系型数据库管理系统之一,而`mysql-connector-java-5.08-bin.jar`是MySQL官方提供的Java数据库连接器(JDBC)驱动,它使得Java应用程序能够与MySQL数据库进行交互。在这个详细的解释中,...

    mysql-5.5.22.tar.gz

    5. **配置和安全设置**:首次启动后,推荐运行 `scripts/mysql_secure_installation` 脚本,以加强MySQL的安全性,如设置root用户的强密码,删除匿名用户,禁止远程root登录等。 6. **客户端连接**:安装完成后,...

    mysql-8.0.31-winx64.zip

    - `bin`:包含可执行文件,如`mysql.exe`用于命令行客户端,`mysqld.exe`用于数据库服务器。 - `lib`:库文件,供开发人员链接到MySQL API。 - `include`:头文件,用于C/C++编程。 - `data`:默认的数据目录,存放...

    mysql-5.7.33-linux-glibc2.12-x86_64.tar.gz

    10. **日志系统**:MySQL的日志系统包括错误日志、查询日志、慢查询日志和二进制日志,用于调试、性能分析和数据恢复。 总之,MySQL 5.7.33是一个强大且成熟的数据库解决方案,通过其二进制安装包,用户可以在Linux...

    mysql-connector-java-8.0.27.jar

    `mysql-connector-java-8.0.27.jar.txt`可能是关于这个JAR文件的一些说明文档或日志,比如包含版本信息、更新内容、已知问题等。通常,官方发布的JAR文件会伴随README或CHANGES文件,以供开发者参考。 总之,`mysql...

    mysql-5.7.41.tar.gz

    使用`/usr/local/mysql/bin/mysqld_safe`启动MySQL服务,`mysqladmin -u root -p shutdown`来停止。首次启动时,需初始化数据库并设置root用户的密码。 5. **安全设置** 安装完成后,执行`mysql_secure_...

    mysql-boost-5.7.26.tar.gz

    2. **权限管理**:正确设置文件权限,尤其是`/var/lib/mysql`目录,以防止安全问题。 3. **日志监控**:定期检查错误日志,以便及时发现并解决问题。 4. **备份策略**:定期备份数据,以防数据丢失。 5. **更新...

    apache-hive-0.14.0-bin.tar.gz

    它将结构化的数据文件映射为一张数据库表,并提供SQL查询接口。通过Hive,用户可以编写SQL语句来操作HDFS(Hadoop Distributed File System)中的大量数据,无需了解底层的MapReduce或Pig等复杂大数据处理框架。 在...

    proxool-0.9.0RC3.jar,mysql-connector-java-5.1.6-bin.jar

    标题中的两个文件“proxool-0.9.0RC3.jar”和“mysql-connector-java-5.1.6-bin.jar”是Java编程环境中常用的库文件,主要用于数据库连接管理和服务。接下来,我们将深入探讨这两个组件的功能、用途以及它们在Java...

    mysql-5.7.36-1.el7.x86_64.rpm-bundle.tar

    运行`sudo /usr/bin/mysql_secure_installation`,此脚本将引导你设置root用户的密码,并执行一些安全优化步骤。 5. 启动服务:使用`systemctl start mysqld`命令启动MySQL服务,并通过`systemctl enable mysqld`使...

Global site tag (gtag.js) - Google Analytics