MySQL开启记录执行过的SQL语句方法_MySQL教程

编辑Tag赚U币
教程Tag:暂无Tag,欢迎添加,赚取U币!

推荐:MySQL日志文件详解
这篇文章主要介绍了MySQL日志文件详解,本文分别讲解了错误日志、二进制日志、通用查询日志、慢查询日志、Innodb的在线redo日志、更新日志等日志类型和作用介绍,需要的朋友可以参考下 概述 日志文件是MySQL数据库的重要组成部分。MySQL有几种不同的日志文件,通常包括错

   这篇文章主要介绍了MySQL开启记录执行过的SQL语句方法,配置的方法很简单,本文直接给出配置示例,需要的朋友可以参考下

  概述

  很多时候,我们需要知道 MySQL 执行过哪些 SQL 语句,比如 MySQL 被注入后,需要知道造成什么伤害等等。只要有 SQL 语句的记录,就能知道情况并作出对策。服务器是可以开启 MySQL 的 SQL 语句记录功能,从而就能间接地检测到客户端程序的行为。

  方法

  开启方法很简单:编辑/etc/my.cnf文件,在[mysqld]节下面添加:log=/var/lib/mysql/sql_row.log行(日志的路径自己根据需要定义)。

   代码如下:

  [mysqld]

  datadir=/var/lib/mysql

  socket=/var/lib/mysql/mysql.sock

  user=mysql

  # Default to using old password format for compatibility with mysql 3.x

  # clients (those using the mysqlclient10 compatibility package).

  old_passwords=1

  log=/var/lib/mysql/sql_row.log

  # Disabling symbolic-links is recommended to prevent assorted security risks;

  # to do so, uncomment this line:

  # symbolic-links=0

  [mysqld_safe]

  log-error=/var/log/mysqld.log

  pid-file=/var/run/mysqld/mysqld.pid

  修改完毕后,记得重启 MySQL:

  代码如下:

  service mysql restart

  # 或者

  /etc/init.d/mysqld stop

  /etc/init.d/mysqld start

分享:MySQL主从同步原理介绍
概述 Mysql的Replication(复制)是一个异步的复制过程,从一个 Mysql instance(我们称之为 Master)复制到另一个Mysql instance(我们称之 Slave)。在 Master 与 Slave之间的实现整个复制过程主要由三个线程来完成,其中两个线程(Sql线程和IO线程)在 Slave 端,另外一个线

来源:模板无忧//所属分类:MySQL教程/更新时间:2015-07-03
相关MySQL教程