您的位置:首页 > 数据库 > MySQL

mysql日志的查看与开启

2015-01-22 13:44 204 查看
mysql的日志类型:

  错误日志: log-error
  查询日志: log

  慢查询日志: log-slow-queries

  更新日志: log-update

  二进制日志: log-bin

开启错误日志

log-error=/usr/local/mysql/log/log-error.log


开始查询日志

log=/usr/local/mysql/log/log-query.log


由于mysql版本升级,上面的参数设置会报错,要改成下面的参数设置,才能开启日志

general_log=ON
general_log_file=/usr/local/mysql/log/mysql_query.log


开启慢查询日志

log-slow-queries=/usr/local/mysql/log/log-slow-query.log


由于mysql版本升级,上面的参数设置会报错,要改成下面的参数设置,才能开启日志

slow-query-log=1 #开启为1,关闭为0
long_query_time = 2
slow-query-log-file=d:/wamp/logs/mysql_slow_query.log


开启更新日志

log-update=/usr/local/mysql/log/log-update.log


开启二进制日志

log-bin=/usr/local/mysql/log/log-bin.log


实例测试:开启查询日志、错误日志

  1、编辑/etc/my.cnf,即编辑mysql的配置文件

vi /etc/my.cnf


  2、添加开启查询日志、错误日志的代码段

    


  3、重启mysql数据库

4、输入命令,实时查看log-query.log文件

tail -f /usr/local/mysql/log/log-query.log


  5、打开另一个终端,进入mysql里进行查询操作

    mysql -uroot -p123456

    use test

    select * from one;


 6、执行步骤5时,log-query.log的内容就会变动

问题:在/usr/local/mysql/log/文件夹中,有log-error.log文件,但是没有log-query.log文件。

原因:在log-error.log文件里,找到错误提示。本人理解为,没权限创建文件。但是,怎么又有权限创建log-error.log文件,真是纠结。

解决:自己创建一个log-query.log文件,并设置权限为777(有点暴力了)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: