LNMP关闭Mysql日志的方法详解

本身mysql会生成一堆的mysql.bin.*的一堆的日志,针对我们这种小网站来说,确实没什么实际大的用处,还有可能塞满我们的硬盘。一般情况下,小夜都会关了他,反正我有每个小时的mysqldump导出记录备档。

找到文件 /etc/my.cnf 注释下面2行文件:

#log-bin=mysql-bin
#binlog_format=mixed

当然,如果你非要留着,也可以缩短日志的保存时间,默认是10天。

expire_logs_days = 10 #修改此项即可

我们可以通过下面的命令来清理MYSQL日志文件:

rm -f /usr/local/mysql/var/mysql-bin.*

然后我们重启自己的VPS,如果是LNMP用到:

/root/lnmp restart

MySQL

慢查询日志

注释或者删除my.cnf中的log-slow-queries指令,无此指令默认不生成日志。

二进制bin-log日志

注释或者删除my.cnf中的log-bin指令,无此指令默认不生成日志。

错误日志

log-error=/dev/null,无此指令默认生成日志。

时间: 2024-10-12 08:36:01

LNMP关闭Mysql日志的方法详解的相关文章

lnmp关闭mysql日志保护硬盘空间的方法_Mysql

下面先来分享一下,关闭mysql日志的方法 LNMP一键包安装的Mysql默认开启Mysql日志,如果网站对数据库读写较为频繁的话可能会产生大量日志,并占用磁盘空间,还有可能导致VPS的硬盘闲置空间消耗满导致数据库无法开启. 本教程的路径适用于LNMP一键安装包环境,其它环境请根据实际情况操作. 若需要关闭,请执行以下操作: 一.修改文件配置 修改/etc/my.cnf,找到以下字符 log-bin=mysql-bin binlog_format=mixedbash 注释这两行,如下: #log

LNMP关闭MySQL日志,删除mysql-bin.0000*日志文件

LNMP一键安装包安装的MySQL默认是开启了日志文件的,如果数据操作比较频繁就会产生大量的日志,在/usr/local/mysql/var/下面产生mysql-bin.0000* 类似的文件,而且一般都在几十MB到几个GB,更甚会吃掉整个硬盘空间,从来导致mysql无法启动或报错,如vps论坛用户的反馈. 如何关闭MySQL的日志功能: 删除日志: 执行:/usr/local/mysql/bin/mysql -u root -p 输入密码登录后再执行:reset master; 修改/etc/

MySQL慢查询日志配置方法详解

查看 MySQL 服务器的慢查询状态是否开启:     1 show variables like '%slow%';   slow_launch_time,表示超过2秒定义为慢查询 log_slow_queries 和 slow_query_log,表示慢查询已经开启 slow_query_log_file,表示慢查询日志的文件的位置   在 mysql 的配置文件 my.cnf 或 my.ini 的 [mysqld]下加入慢查询的配置语句的设置即可开启慢查询状态:   1 #定义超过指定时间

java连接mysql数据库的方法详解

JDBC连接MySQL数据库 首先要下载Connector/J地址:http://www.mysql.com/downloads/connector/j/ 这是MySQL官方提供的连接方式: 解压后得到jar库文件,需要在工程中导入该库文件 我是用的是Eclipse:   JAVA连接MySQL稍微繁琐,所以先写一个类用来打开或关闭数据库:  代码如下 复制代码 DBHelper.java package com.hu.demo;    import java.sql.Connection; 

nginx/linux下配置php+mysql环境具体方法详解

先我们要准备配置环境的文件 Nginx 下载地址: http://nginx.org/download/nginx-1.3.14.zip PHP 下载地址: http://windows.php.net/downloads/releases/php-5.2.17-nts-Win32-VC6-x86.zip MySQL 下载地址:http://www.mysql.com/downloads/installer/ 2.安装配置nginx: 解压nginx,修改配置文件:  代码如下 复制代码 ser

完整的mysql主从配置方法详解

mysql主从分两个角色        1.主服务器    master        2.从服务器    slave mysql主从复制就是两个服务器之间数据库的同步,也可以理解成对主服务器的一个备份,当主服务器的数据进行了变更,那么从服务器也会自动更新,其实是通过bin-log日志实现的,也就说他们中间是传输binlog日志的.这样我们就可以对数据进行多个节点进行冗余从而保证可用性! 公司现在有三台服务器,一台阿里云,两台VPS,现在需要把阿里云上的数据库同步到其他两台VPS上.阿里云做主服

Linux PHP MySQL时区设置方法详解

LAMP环境下,理想的情况是Linux PHP MySQL的时区都设置一致,否则程序极易出现一些阴差阳错的[时间差]问题.假设设置时区为:"Asia/Shanghai" 1. Linux设置时区,以CentOS5.5为例: cp -f /usr/share/zoneinfo/Asia/Shanghai /etc/localtime 2. MySQL中设置时区 编辑MySQL配置文件:my.cnf/my.ini,在[mysqld]下加上: default-time-zone = '+8:

php开启PDO MySQL扩展模块的方法详解

在windows服务器中 找到php安装目录的php.ini文件然后我们搜索到 ;extension=php_pdo.dll  这一行,看这行前面是否有分号,如果有的话,把它去掉.然后找找有没有  extension=php_pdo_mysql.dll   如果有,同样去掉前面的分号.如果没有,则手动添加上 最终这两行配置内容如下 extension=php_pdo.dll extension=php_pdo_mysql.dll 最后重启apahce/iis就可以了 在centos服务器 先到h

关闭MySQL日志方法详解

在配置文件中指定log的出位置. Windows:Windows 的配置文件为 my.ini,一般在 MySQL 的安装目录下或者 c:Windows 下. Linux:Linux 的配置文件为 my.cnf ,一般在 /etc 下. 大家也可以用下面的命令查一下(如果不是LNMP,路径可能不同):  代码如下 复制代码 du -h --max-depth=1 /usr/local/mysql/var/* 如果看到大量大文件,且名为 mysql-bin.000014 这样的,说明你也需要关闭日志