mysql中怎样配置general log

原创 2016年07月08日 08:59:37

一般日志默认是关闭的(general_log_file默认在datadir下):

mysql> show variables like '%general%';
+------------------+-------------------------------------+
| Variable_name    | Value                               |
+------------------+-------------------------------------+
| general_log      | OFF                                 |
| general_log_file | /data/server/mysql_3307/data/PC.log |
+------------------+-------------------------------------+
2 rows in set (0.00 sec)

在配置文件里添加:

log=/data/server/mysql_3307/data/pc2.log

重启数据库后,会看到general_log自动变成了ON.general_log_file也变成了刚设置的文件

mysql> show variables like '%general%';
+------------------+-------------------------------------+
| Variable_name    | Value                               |
+------------------+-------------------------------------+
| general_log      | ON                                |
| general_log_file | /data/server/mysql_3307/data/pc2.log |
+------------------+-------------------------------------+
2 rows in set (0.00 sec)

general_log会记录所有的数据库操作,如:

/usr/local/mysql/bin/mysqld, Version: 5.5.19-log (MySQL Community Server (GPL)). started with:
Tcp port: 3307  Unix socket: /tmp/mysql.sock
Time                 Id Command    Argument
160705 14:29:39     1 Query     create database dba2
160705 14:29:41     3 Connect   RepUser@10.192.203.202 on 
                    3 Query     SET NAMES latin1
                    3 Query     SELECT UNIX_TIMESTAMP()
                    3 Query     SHOW VARIABLES LIKE 'SERVER_ID'
                    3 Query     SET @master_heartbeat_period= 1799999979520
                    3 Binlog Dump       Log: 'mysql-bin.000045'  Pos: 107
160705 14:29:42     4 Connect   root@localhost on 
                    4 Query     show variables like '%log%'
160705 14:30:01     5 Connect   root@localhost on 
                    5 Query     select @@version_comment limit 1
                    5 Query     show status
                    5 Quit      


--这个参数也可以在线修改(set global general_log = off;),立即生效



mysql的general log和slow log的配置步骤

一、mysql日志整体说明 MySQL 日志文件有一下几种: 错误日志 error.log 慢查询日志 slow.log 一般日志  general.log 二进制日志 bi...
  • yumushui
  • yumushui
  • 2014年11月05日 11:51
  • 995

MySQL开启general_log

在本地开发的时候,有时需要临时开启mysql的全局log,查看每条sql执行记录。 以下操作直接在mysql命令行里面执行,不需重启mysql。 需要用root身份执行命令。设置log位置,Lin...
  • huguohuan
  • huguohuan
  • 2015年12月15日 16:13
  • 1940

Xcode江湖录-第03章 藏经阁——项目管理 项目属性设置、对象属性设置之General选项卡

第03章 藏经阁——项目管理 3.1 文件管理 3.1.1 创建文件 3.1.1.1 创建全新文件     通过File —> New —> New File… 可以创建新文件。     通...
  • u014222687
  • u014222687
  • 2016年05月27日 21:08
  • 1785

mysql_redolog配置变更实录

mysql redo与oracle redo原理一致。也是通过顺序写,记录数据变化 以便完成恢复。 不过mysql 想要完全实现oracle redo log archive log 功能,需要借助两...
  • daohengshangqian
  • daohengshangqian
  • 2015年11月30日 11:13
  • 1411

mysql 5.1 变量专题

MYSQLVERSION: 5.1.72-0ubuntu0.10.04.1-log select count(*) from global_VARIABLES; 277 select coun...
  • BeiiGang
  • BeiiGang
  • 2014年09月03日 18:00
  • 3348

mysql二进制日志(bin-log)配置及相关操作

转载:http://yagetang.blog.51cto.com/1780698/1670236 1.开启bin-log (1)在my.con配置文件里面 [mys...
  • xiaoshunzi111
  • xiaoshunzi111
  • 2016年10月14日 16:37
  • 5215

windows下mysql5.6.x的日志正确配置方法(my.ini)

网上流传的日志配置版本绝大部分都是5.6以前的,使用该种配置之后启动mysql会报错1067服务器关闭。本文提供了5.6以后的各种日志的正确配置法。...
  • databatman
  • databatman
  • 2015年11月20日 20:54
  • 4763

Linux 2.6内核配置说明(2----General setup常规设置)

Local version - append to kernel release 在内核版本后面加上自定义的版本字符串(小于64字符),可以用"uname -a"命令看到 Automatica...
  • liu1164316159
  • liu1164316159
  • 2013年12月04日 09:01
  • 1257

开启binary log功能

MySQL Binary Log也就是常说的bin-log, ,是mysql执行改动产生的二进制日志文件,其主要作用有两个: * 数据回复 * 主从数据库。用于slave端执行增删改,保持与mas...
  • nanyanglu
  • nanyanglu
  • 2016年09月28日 21:52
  • 1268

mysql/Java服务端对emoji的支持

更改好后的字符集: 乱码 推荐大家看 深入MySQL字符集设置 ,区分检查client端、server端的编码;最简单暴力的方式,是在所有的环节都显式明确的指定相同的编码。 比如使用pyth...
  • Aeroleo
  • Aeroleo
  • 2016年11月05日 11:39
  • 907
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:mysql中怎样配置general log
举报原因:
原因补充:

(最多只允许输入30个字)