Mysql日志管理讲析

  

<强>

<强>一、简介

最流行的开放源码SQL数据库管理系统,主要特点:

<李>

1,是一种数据库管理系统

<李>

2,是一种关联数据库管理系统

<李>

3,是一种开放源码软件,且有大量可用的共享MySQL软件

<李>

4, MySQL数据库云服务器具有快速,可靠和易于使用的特点

<李>

5, MySQL服务器工作在客户端/服务器模式下,或嵌入式系统中

<李>

 MySQL日志管理讲析

<李>

<李>


二MySQL日志管理

mysql>显示全局变量就像& # 39;% % & # 39;日志;<强>,#查 <强>看关于日志的全局变量,

+ - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - +

| Variable_name,,|值大敌;,|

+ - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - +

| back_log,,,,,| 50,|

| binlog_cache_size,,,32768年| |,

| binlog_direct_non_transactional_updates了| |

| binlog_format,,,,|混合,|,

| binlog_stmt_cache_size,| 32768年,|,

| expire_logs_days,,,,| 0,|,

| general_log,,了| |

| general_log_file, |/mydata/数据/灯。日志|

| innodb_flush_log_at_trx_commit | 1,|

| innodb_locks_unsafe_for_binlog |关闭,|

| innodb_log_buffer_size,,,| 8388608 |

| innodb_log_file_size,,,| 5242880 |

| innodb_log_files_in_group,| 2大敌;|

| innodb_log_group_home_dir,,|。/|

| innodb_mirrored_log_groups,| 1,|

|日志,,,,了| |

| log_bin,,,,,,,李,|> <>

记录服务器<强>运行中产生的错误信息

<李>

记录服务在<强>启动和停止是所<强>产生的信息

<李>

在<强>从服务器上启动复制进程时,<强>复制进程强劲的信息也会被记录

<李>

记录事件事件<强>错误日志及<>强警告信息

<代码类=" bash平原">

<代码类=癰ash平原”> log_error=, <代码类=癰ash平原”>/mydata/数据/mysql代码> <代码类。 <代码类=癰ash函数”>测试代码 <代码类=癰ash平原”> .com.err 

<代码类=癰ash评论”> #指定错误日志的位置,默认是在数据目录下,这个位置mysql用户必须有写权限

<代码类=" bash评论">

<代码类=" bash评论">

<代码类=" bash评论">


<强>一般查询日志

,,,,,,对才能除慢查日志中记录的查询信息外,将记录下来,这将对服务器产生大量压力,

<代码类=癰ash平原”>日志={|关闭},,,,bash <代码>/<代码类="评论"> #是否启用查询日志,该指令在mysq5.6中已废弃

<代码类=癰ash平原”>, <代码类=癰ash评论”> #启动或关闭查询日志,默认是关闭的

<代码类=癰ash平原”> general_log_file=, <代码类=癰ash平原”>/mydata/数据/mysql <代码类=癰ash平原”> .log 

<代码类=" bash评论">

<代码类=" bash评论">

<强>

,默认关闭状态,记录下来查询时间超过设定时长的查询,这些查询日志将被慢查日志记录下来

<代码类=癰ash平原”>, <代码类=癰ash评论”> #开启慢慢查询日志,默认是关闭的,

<代码类=癰ash平原”> <代码类=癰ash平原”> slow_query_log_file=, <代码类=癰ash平原”>/mydata/数据/mysql-slow <代码类=癰ash平原”> .log 

<代码类=" bash平原">

<代码类=癰ash平原”> log_query_time=10, <代码类=" bash评论"> #定义默认的时长,默认时长为10秒

<代码类=" bash评论">

<代码类=" bash评论">


<代码类=癰ash评论”> #定义一般查询日志和慢查询日志的保存方式,,也可以表及文件的组合(用逗号隔开),

<强> )

,,精确记录用户对数据库中的数据<强>进行操作的命令和<强>操作的数据对象

二进制日志文件的作用:

<李>

1)提供增量备份的功能,

<李>

2)提供数据基于时间点的恢复,这个恢复的时间点可以由用户控制;

Mysql日志管理讲析