mysqlbinlog 无法查看日志?
1、查看日志内容mysqlbinlog –no-defaults mysql-bin.00001;2、删除binmysql> purge binary logs to 'ablelee.000003';Query OK, 0 rows affected (0.16 sec)3、显示所有日志mysql> show binary logs;4、关闭 bin日志找到配置文件my.cnf,对于linux,一般默认在/etc目录下,打开此文件,使用井号(#)注释掉如下两个配置项目即可。log-bin=mysql-binbinlog_format=mixed。
如何按照时间段打印mysql的慢日志?
在MySQL客户端中输入命令:show variables like '%quer%';其中红框标注的选项是:
-slow_query_log是否记录慢查询。用long_query_time变量的值来确定“慢查询”。-slow_query_log_file慢日志文件路径-long_query_time慢日志执行时长(秒),超过设定的时间才会记日志Linux:在/etc/my.cnf配置文件的[mysqld]选项下增加:
slow_query_log=TRUEslow_query_log_file=/usr/local/mysql/slow_query_log.txtlong_query_time=3Windows:在my.ini配置文件的[mysqld]选项下增加:
slow_query_log=TRUEslow_query_log_file=c:/slow_query_log.txtlong_query_time=3重启MySQL后,可发现已经开启慢查询日志
mysql数据库日志文件怎么管理?
一.错误日志 错误日志在Mysql数据库中很重要,它记录着mysqld启动和停止,以及服务器在运行过程中发生的任何错误的相关信息。 1.配置信息 --log-error=[file-name]用来指定错误日志存放的位置。 如果没有指定[file-name],默认hostname.err做为文件名,默认存放在DATADIR目录中。 也可以将log-error配置到my.cnf文件中,这样就省去了每次在启动mysqld时都手工指定--log-error.例如: [mysql@test2]$ vi /etc/my.cnf # The MySQL server
mysql, nginx等日志存放路径?
LNMP相关软件安装目录 Nginx 目录: /usr/local/nginx/ MySQL 目录 : /usr/local/mysql/ MySQL数据库所在目录:/usr/local/mysql/var/ PHP目录 : /usr/local/php/
linux查看日志都需要看什么信息?
如果我们手上有Linux服务器,那日常的巡检工作是少不掉的。而Linux巡检工作中,必不可少的就是Linux日志的查看。可是Linux各种日志太多,我们平常需要关注哪些日志呢?
1、Linux系统日志查看
Linux系统日志都存放在 /var/log/ 目录下面,这些日志会按日切割,如下图示:
我们关注的日志文件主要有这几个:
/var/log/messages:这个日志文件包含了系统所有信息日志(系统和服务错误信息),一般情况下我们先查看此日志看是否存在异常或报错警告信息;
/var/log/secure:此日志文件记录了系统各用户登录的日志;
/var/log/cron:此日志记录了计划任务执行日志,如果计划任务有异常可查看此日志。
2、系统命令操作日志
我们的Linux服务器默认会记录用户执行了哪些命令,文件在: ~/.bash_history 文件中,我们要定期查看此文件中是否存在危险命令记录。
3、WEB容器日志
多数服务器上都会安装WEB容器(如:Nginx、Tomcat等),它们本身也是软件,也有日志产生。
如果你的服务器安装了Nginx,当站点访问存在异常时,就需要查看Nginx日志了(如:nginx_error.log和站点访问日志)。
4、数据库日志
数据库也容易导致系统瓶颈,所以我们要时常查看数据库日志,像MySQL日志就很多,有:错误日志、慢日志、二进制日志等,这些日志文件名是在MySQL配置文件中定义的。